使用openpyxl来更改Excel文档而不删除现有的数据和graphics

我试图用python将数据文件中的数据从openpyxl复制到excel模板。 我试着做一些testing来玩模板,发现当我保存文件时,它删除了大部分现有的单元格和所有的图表。 我在另一个问题阅读,openpyxl可能不适合编辑现有的电子表格。 有没有更好的select或方法让这个工作?

这是我正在处理的代码,只是为了查看我是否可以编辑电子表格:

import openpyxl wb=openpyxl.load_workbook('file.xlsm', keep_vba=True) A=wb.get_sheet_by_name("A") g=A['F24'].value print g A['A1'].value=g print A['A1'].value wb.save('file2.xlsm') 

当我打开file2时,大部分的格式化,数据和所有的图表都没有了。

编辑:所以我正在尝试xlwings,我找不到一个很好的教程或使用的术语列表。 任何人都知道我在哪里可以find?

从openpyxl的2.5版本开始,这是可能的。