浏览代码

生成excel方法修改

Signed-off-by: binren <zhangbr@elab-plus.com>
binren 4 年之前
父节点
当前提交
6d0e9646d9
共有 1 个文件被更改,包括 12 次插入8 次删除
  1. 12 8
      xlwt_util.py

+ 12 - 8
xlwt_util.py

@@ -1,3 +1,4 @@
+#coding:utf-8
 import xlwt
 import os
 from file_util import FileUtil
@@ -194,7 +195,6 @@ class XlwtUtil(object):
             for col in [1, 3, 5]:
                 for row in [1, 2, 3, 4]:
                     ws.col(col).width = 150 * 30  # 定义列宽
-                    print(data_1)
                     ws.write(row, col, str(data_1[col_index]),
                     style=self.set_style('Times New Roman',
                                            200,
@@ -331,12 +331,16 @@ class XlwtUtil(object):
     def insert_cells(self, ws, data, start_row, cols):
         for index, v in enumerate(data):
             for col in cols:
-                value = data[index][col]
-                if value is None:
-                    value = 0
-                ws.col(col).width = 150 * 30  # 定义列宽
-                ws.write(start_row, col, str(value),
-                style=self.default_style)
+                data_1 = data[index]
+                if isinstance(data_1, set):
+                    pass
+                else:
+                    value = data_1[col]
+                    if value is None:
+                        value = 0
+                    ws.col(col).width = 150 * 30  # 定义列宽
+                    ws.write(start_row, col, str(value),
+                    style=self.default_style)
             start_row += 1
 
     def sceptical_insert_cells(self, ws, data, start_row, cols):
@@ -352,6 +356,6 @@ class XlwtUtil(object):
 
 if __name__ == '__main__':
     xu = XlwtUtil()
-    data ={}
+    data = {}
     for x in xu.create_excel(data, ['2020-03-12', '2020-03-13'], 2):
         print(x)