对于报告,我使用以下代码:
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]