Python 使用openpyxl在';中写入单元格;。xlsm&x27;excel,can';无法在windows xp中打开?
我使用openpyxl在单元格中写入数据,但它不能在Windows xp中打开,而可以在Windows 7中打开。2007年就职Python 使用openpyxl在';中写入单元格;。xlsm&x27;excel,can';无法在windows xp中打开?,python,windows,excel,openpyxl,vba,Python,Windows,Excel,Openpyxl,Vba,我使用openpyxl在单元格中写入数据,但它不能在Windows xp中打开,而可以在Windows 7中打开。2007年就职 wb = load_workbook('book2.xlsm', keep_vba=True) ws = wb['Sheet1'] ws['A1'] = u'hello1234' wb.save('book2.xlsm') “book2.xlsm”中有VBA按钮。保存后无法在Windows xp中打开“book2.xlsm”。但是,如果我在“book2.xlsm”中
wb = load_workbook('book2.xlsm', keep_vba=True)
ws = wb['Sheet1']
ws['A1'] = u'hello1234'
wb.save('book2.xlsm')
“book2.xlsm”中有VBA按钮。保存后无法在Windows xp中打开“book2.xlsm”。但是,如果我在“book2.xlsm”中更改了某些内容(甚至添加了一个空格)并将其保存,它就可以在WindowsXP中打开。为什么?
如果有更好的方法写入“.xlsm”excel中的单元格?
谢谢。不知道确切的问题是什么,但是openpyxl不再支持Office 2007,而是在发布Office 2007后批准的OOXML规范。这意味着有一些微妙的变化和Office2007不支持的东西
您可能可以使用OOXML生产力工具比较这两个文件,然后提交错误报告,但不会专门针对Office 2007进行更改。谢谢。问题是为什么我无法在windows xp中打开可以在win7中打开的“book2.xlsm”“book2.xlsm”是由openpyxl编写的。这是一个只有微软才能回答的问题。我的猜测是,您安装了不同版本的Office。