[英]Saving Excel file with Python (Openpyxl)
我有一个问题,我有一个 Excel 文件 (.xlsx),这个文件中有一些按钮可以帮助更改语言,还有一个按钮可以根据数据生成报告。 问题是...如果我在文件中写了一些东西,然后用 openpyxl 保存它,文件将丢失这些按钮,看起来像一个普通的 excel。我可以用什么来保存具有相同格式的文件? 我安装了一个插件来查看这些按钮。 我能做什么?
编辑:我试图保存 it.xlsm 但如果我这样做它不会打开
.xlsx
没有宏。 将其另存为.xlsm
。
尝试这个:
wb.save('testsave.xlsm');
我遇到了类似的问题,并且找到了解决方法:
我有一个包含几张纸的.xlsm
文件,其中一张有一些宏和按钮,我使用openpyxl
function load_workbook
在 python 上阅读它(并传递参数keep_vba=True
以确保宏被保留),我写了一些数据到另一个没有宏也没有按钮的工作表中,我使用.save(...)
保存文件。 当我使用 excel 打开文件时,宏仍然存在,但按钮不再是按钮,它们变成了图像。
添加了一个在文件打开时创建按钮的宏(当然还有启用宏)。 这在我的案例中非常有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.