如何使用openpyxl将.xlsm文件转换为.xlsx文件

时间:2018-09-11 11:36:55

标签: python python-3.x

也许这个问题很普遍,但是现在我非常陷入其中。我已经编写了一个脚本,该脚本将读取.xlsx excel文件,并根据其中的一些数据绘制图形。

现在我有一个.xlsm文件。我想将此.xlsm文件转换为.xlsx文件,以便我可以对此文件使用相同的脚本,因为两个文件的内容都相同。我尝试使用openpyxl,但将其转换为.xlsx后,脚本却为它提供了错误的结果。但是当我手动将.xlsm转换为.xlsx格式时,该脚本可以正常工作。

我用于将.xlsm转换为.xlsx的代码是-

from openpyxl import Workbook

from openpyxl import load_workbook
wb = load_workbook('Excel.xlsm',read_only=False ,keep_vba=False)
ws = wb['K0 Reg Patch Util']

wb.save('Excel.xlsx')

有人可以帮我指出如何将.xlsm文件转换为.xlsx文件。这将是一个很大的帮助。

0 个答案:

没有答案