【发布时间】:2014-07-15 04:02:15
【问题描述】:
我需要一些帮助来在 .xlsx 文件中添加宏。我知道这不是一个好的文件类型,它应该是一个 .xlsm 文件,但我在 Perl 中找到了Excel::Writer::XLSX,它可以将宏添加到新的 .xlsx 文件中。
我想打开一个现有的 .xlsx 文件(可能带有 Excel::Reader::XLSX)并将 vbaProject.bin 添加到此文件中并保存(可能为 .xlsm)。它有一个函数 "add_vba_project()" 但在 Excel::Writer::XLSX 上无法打开现有文件。
有没有人在 Perl、Python 或 PHP(例如 PHPExcel)中找到解决方案,无论是否使用vbaProject.bin?
【问题讨论】:
-
请注意,它是
perl而不是pearl -
在 VBA 中本机执行此操作时,需要 Visual Basic 可扩展性 5.3 库。如果您需要使用该库,This answer 可能是相关的。