用python制作excel报表的有效方法是什么



对于报告,我使用以下代码:

from openpyxl import load_workbook
ReportName = "tets.xlsx"
new_row_data = [
["value", 'value2', "value3"]] 
wb = load_workbook(ReportName)
# Select Second Worksheet 
ws = wb.worksheets[1]
# Append 1 or 2(if multiple) new Rows - Columns A - D
for row_data in new_row_data:
# Append Row Values
ws.append(row_data)
wb.save(ReportName) #save the file

它没有错误,但我不明白为什么有时它不在excel文件中生成报告,它保存了excel文件,然后当我打开它时,我看不到值。你知道一种更好或更可靠的方法来制作自动报告吗?

我建议使用可以加载到excel中的CSV文件。Python非常擅长处理CSV。这里有一个可能有用的链接。

[https://docs.python.org/3/library/csv.html][1]

最新更新