示例#1
0
 def test_conditional_formatting_setDxfStyle(self):
     cf = ConditionalFormatting()
     fill = PatternFill(start_color=Color('FFEE1111'),
                        end_color=Color('FFEE1111'),
                        patternType=fills.FILL_SOLID)
     font = Font(name='Arial',
                 size=12,
                 bold=True,
                 underline=Font.UNDERLINE_SINGLE)
     border = Border(top=Side(border_style=borders.BORDER_THIN,
                              color=Color(colors.DARKYELLOW)),
                     bottom=Side(border_style=borders.BORDER_THIN,
                                 color=Color(colors.BLACK)))
     cf.add(
         'C1:C10',
         FormulaRule(formula=['ISBLANK(C1)'],
                     font=font,
                     border=border,
                     fill=fill))
     cf.add('D1:D10', FormulaRule(formula=['ISBLANK(D1)'], fill=fill))
     cf._save_styles(self.workbook)
     assert len(self.workbook._differential_styles) == 2
     ft1, ft2 = self.workbook._differential_styles
     assert ft1.font == font
     assert ft1.border == border
     assert ft1.fill == fill
     assert ft2.fill == fill
示例#2
0
 def test_conditional_formatting_setDxfStyle(self):
     cf = ConditionalFormatting()
     fill = PatternFill(start_color=Color('FFEE1111'),
                 end_color=Color('FFEE1111'),
                 patternType=fills.FILL_SOLID)
     font = Font(name='Arial', size=12, bold=True,
                 underline=Font.UNDERLINE_SINGLE)
     border = Border(top=Side(border_style=borders.BORDER_THIN,
                              color=Color(colors.DARKYELLOW)),
                     bottom=Side(border_style=borders.BORDER_THIN,
                                 color=Color(colors.BLACK)))
     cf.add('C1:C10', FormulaRule(formula=['ISBLANK(C1)'], font=font, border=border, fill=fill))
     cf.add('D1:D10', FormulaRule(formula=['ISBLANK(D1)'], fill=fill))
     cf._save_styles(self.workbook)
     assert len(self.workbook._differential_styles) == 2
     ft1, ft2 = self.workbook._differential_styles
     assert ft1.font == font
     assert ft1.border == border
     assert ft1.fill == fill
     assert ft2.fill == fill