openpyxl处理xlsm后,在win7下能打开,在xp下打不开?
代码如下:
wb = load_workbook('PLAN_PUBLIC.xlsm', keep_vba=True)
ws = wb['Sheet1']
ws['A1'] = u'hello1234'
wb.save('book2.xlsm')
office版本是2007,PLAN_PUBLIC.xlsm中有VBA控件,更改PLAN_PUBLIC.xlsm中单元格A1的值,然后保存为book2.xlsm。
在win7下book2.xlsm可以正常打开,但是复制到windows xp下打开提示“Excel在book2.xlsm中发现不可读取的内容”。
但是,如果在win7下如果将book2.xlsm中某个单元格改一下(比如加个回车空格什么的)保存,复制到xp下又是可以打开的。
用7z解压了更改前后的book2.xlsm,解压出来的文件内容也基本不一样。
请问这种问题应该如何解决?
或者有其他的建议?
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论