更新工作簿 python 中的 excel 表

问题描述 投票:0回答:0

我在 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)
python excel openpyxl updates
© www.soinside.com 2019 - 2024. All rights reserved.