Bläddra i källkod

conditional format

vnc-console 1 år sedan
förälder
incheckning
54430ba492
1 ändrade filer med 4 tillägg och 0 borttagningar
  1. 4 0
      winmentor/dbread.py

+ 4 - 0
winmentor/dbread.py

@@ -314,6 +314,8 @@ class WinMentor(object):
         workbook = writer.book
         num_format = workbook.add_format()
         num_format.set_num_format('#,##0.00')
+        b_format = workbook.add_format()
+        b_format.set_bottom()
         sh = workbook.get_worksheet_by_name('Furnizori')
         sh.freeze_panes(1, 0)
         sh.autofilter('A1:N500')
@@ -321,6 +323,7 @@ class WinMentor(object):
         sh.set_column('L:L', 12, cell_format=num_format)
         sh.set_column('D:D', 10)
         sh.set_column('G:G', 30)
+        sh.conditional_format('A2:L500', {'type':'formula', 'criteria':'=NOT($G3=$G2)', 'format':b_format})
         sh2 = workbook.get_worksheet_by_name('Clienti')
         sh2.freeze_panes(1, 0)
         sh2.autofilter('A1:N500')
@@ -328,6 +331,7 @@ class WinMentor(object):
         sh2.set_column('L:L', 12, cell_format=num_format)
         sh2.set_column('D:D', 10)
         sh2.set_column('G:G', 30)
+        sh2.conditional_format('A2:L500', {'type':'formula', 'criteria':'=NOT($G3=$G2)', 'format':b_format})
         writer._save()
     
     def _part_type(self, row):