我有一个现有的 Excel 工作簿,Workbook_A
. 我正在创建一个相同的工作簿,Workbook_B
然后将一些值插入到新工作簿的某些单元格中。
我正在做的简化版本:
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
withxlsx
还是该模块与该 Excel 格式不兼容?
我不是第一个遇到这个问题的人,但我找不到解决办法。