从 python 生成 excel 报告的有效方法是什么?
What is an efficient way to make excel report from python?
对于我使用此代码的报告:
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。
这是一个可能有用的link。
[https://docs.python.org/3/library/csv.html][1]
对于我使用此代码的报告:
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。 这是一个可能有用的link。
[https://docs.python.org/3/library/csv.html][1]