我在 excel 工作簿中有一个模板,我需要运行 python 脚本并且输出需要替换工作簿工作表中的数据,以便其余工作表中的所有公式继续工作。我使用 openpyxl 尝试了许多不同的方法,但在尝试打开文件时它一直给我同样的错误:
line 42, in __set__
raise TypeError('expected ' + str(self.expected_type))
TypeError: expected <class 'openpyxl.chart.axis.NumericAxis'>
这是我试过的最后一个代码:
workbook = load_workbook(output_path + '\\' + report_file)
# Select the sheet you want to modify
sheet = workbook['New MRLs']
# Write the DataFrame to the sheet starting at cell A2
for index, row in new_mrls.iterrows():
for j, value in enumerate(row):
sheet.cell(row=index+2, column=j+1, value=value)
# Save the changes to the workbook
workbook.save(output_path + '\\' + report_file)