我有一个现有的Excel工作簿,Workbook_A
。我正在创建一个完全相同的工作簿,Workbook_B
,然后在新工作簿中的一些单元格中插入一些值。xlutils只适用于xls,不适用于xlsx?
的我在做什么的简化版本:
from xlrd import open_workbook
from xlutils.copy import copy
rb = open_workbook(Workbook_A)
wb = copy(rb)
s = wb.get_sheet(0)
s.write(row, col, value)
wb.save(Workbook_B)
Workbook_A
可以是xlsx
文件在这里,但我必须将它保存为xls
文件,Workbook_B.xls
。否则,文件变得腐败,无法打开。
有没有办法解决这个问题?我可以使用xlutils
与xlsx
,还是不是与Excel格式兼容的模块?
我没有遇到this problem第一个,但我不能找到一个解决。