python - 如何在不丢失数据的情况下向 xlsx 添加宏 python
问题描述
我有一个 xlsx 文件,其中包含 2 张 Sheet1 和 Dashboard 以及一个包含宏的 vbaProject.bin 文件。
如何在不丢失 xlsx 文件中的数据的情况下将宏添加到 xlsx 文件(当然将其更改为 xlsm)?我尝试了一种将其添加到新 xlsm 文件的方法:
import xlsxwriter
workbook = xlsxwriter.Workbook('x.xlsm')
worksheet = workbook.add_worksheet('Dashboard')
workbook.add_vba_project('./vbaProject.bin')
worksheet.insert_button('B3', {'macro': 'test',
'caption': 'Run',
'width': 80,
'height': 30})
workbook.close()
它可以工作(我还需要在仪表板表中添加一个按钮)但我不知道如何组合这两个文件 xlsx 和 vbaProject.bin 以便将数据保留在 xlsx 文件中并添加宏.
谢谢!
解决方案
推荐阅读
- wordpress - Timber\Image:是否可以将透明 PNG 展平为特定的十六进制颜色?
- keras - 多类数据集不平衡
- r - 如何将 < 平均值中的值更改为数字形式?
- ios - 有清单时是否需要 Apple 元标记?
- r - R:将 arima 值保存在数据框中
- azure-devops - 将工件发布到外部服务器
- python - 如何检查 django 模型 ManyToManyField 是否对称,如果对称 = False?
- android - 从 API 级别 < Android 26 (Oreo) 的 RGB 值创建颜色对象
- r - 多列 R 中的多个变量的计数
- reactjs - 首次在 nextjs 上加载动态路由时出现 404