首先,爱xlsxwriter。使用python和perl模块。非常感谢John M.
使用add_table()创建表时,所有数据单元格都将数据格式化为文本。即使数据中只有整数。作为文本的整数视图会导致在Excel中查看的每个单元格的左上角显示一个小的绿色三角形。
在使用add_table ??
添加数据后,是否仍然可以返回并修改单元格数据类型这是执行add_table()的代码的一小部分:
worksheet = self.add_worksheet(name)
worksheet.header = header
tableinfo= {
'data' : data,
'columns' : columns
}
lastcol = scol + (len(header) - 1)
lastrow = srow + len(data)
worksheet.add_table(srow,scol,lastrow,lastcol,tableinfo)
答案 0 :(得分:2)
使用add_table()创建表时,所有数据单元格都将数据格式化为文本。即使数据中只有整数。
情况应该不是这样。 add_table()
方法使用write()
方法,该方法根据Python数据类型写入正确的Excel数据类型。
您可以看到它使用table example in the docs按预期工作。
因此,如果您看到绿色警告三角形,可能是因为您在Python代码中将数字数据存储为字符串。
如果您将示例代码转换为工作示例,我们可以验证。