我尝试使用python将数据从dat文件复制到带有openpyxl的excel模板。我尝试使用模板进行一些测试,发现当我保存文件时,它删除了大部分现有单元格和所有图形。我在另一个问题中读到,openpyxl可能不适合编辑现有的电子表格。是否有更好的选择或方法让这个工作?
这是我正在处理的代码,看看我是否可以编辑电子表格:
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,但我找不到一个好的教程或使用的术语列表。有谁知道我能在哪里找到它?
答案 0 :(得分:1)
这可以从openpyxl的2.5版本开始。