Xlsxwriter 使用工作表添加数据时格式化单元格数据类型。添加\u表格
首先,爱你的作家。同时使用python和perl模块。非常感谢约翰M 使用add_table()创建表时,所有数据单元格都将数据格式化为文本。即使数据中只有整数。作为文本的整数视图会在Excel中查看的每个单元格的左上角显示一个小的绿色三角形 在使用add_table添加数据后,是否仍然可以返回并修改单元格数据类型 下面是执行add_table()的代码要点: 使用add_table()创建表时,所有数据单元格都将数据格式化为文本。即使数据中只有整数 不应该是这样。Xlsxwriter 使用工作表添加数据时格式化单元格数据类型。添加\u表格,xlsxwriter,Xlsxwriter,首先,爱你的作家。同时使用python和perl模块。非常感谢约翰M 使用add_table()创建表时,所有数据单元格都将数据格式化为文本。即使数据中只有整数。作为文本的整数视图会在Excel中查看的每个单元格的左上角显示一个小的绿色三角形 在使用add_table添加数据后,是否仍然可以返回并修改单元格数据类型 下面是执行add_table()的代码要点: 使用add_table()创建表时,所有数据单元格都将数据格式化为文本。即使数据中只有整数 不应该是这样。add\u table()方法
add\u table()
方法使用write()
方法,该方法基于Python数据类型写入正确的Excel数据类型
您可以看到,通过使用
所以,如果您看到绿色警告三角形,可能是因为在Python代码中有字符串形式的数字数据存储
如果您将示例代码转换为工作示例,我们可以对此进行验证。John,您当然是对的。查看列表元素列表的type(),它们都是str。我想我需要创建一个函数来遍历列表列表,并在检测到int的地方从str更改为int。非常感谢!继续在xlsxwriter上进行出色的工作。
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)