使用Python、Perl或PHP在.xlsx中添加宏

使用Python、Perl或PHP在.xlsx中添加宏,php,python,excel,perl,Php,Python,Excel,Perl,我想要一些帮助来在.xlsx文件中添加宏。我知道这不是一种好的文件类型,它应该是一个.xlsm文件,但我在Perl中发现了一种可以向新的.xlsx文件添加宏的方法 我想打开一个现有的.xlsx文件(可能使用Excel::Reader::xlsx)并将vbaProject.bin添加到此文件中并将其保存(可能为.xlsm)。它有一个函数“add_vba_project()”,但在Excel::Writer::XLSX上无法打开现有文件 有没有人在Perl、Python或PHP(例如PHPExcel

我想要一些帮助来在.xlsx文件中添加宏。我知道这不是一种好的文件类型,它应该是一个.xlsm文件,但我在Perl中发现了一种可以向新的.xlsx文件添加宏的方法

我想打开一个现有的.xlsx文件(可能使用
Excel::Reader::xlsx
)并将
vbaProject.bin
添加到此文件中并将其保存(可能为.xlsm)。它有一个函数
“add_vba_project()”
,但在
Excel::Writer::XLSX
上无法打开现有文件


有没有人在Perl、Python或PHP(例如PHPExcel)中找到了一个有或没有
vbaProject.bin
的解决方案?

我不相信你会找到一个能够做到这一点的纯PHP库,即使PHPExcel不支持宏;但是您可以使用MS Excel、Open/Libre Office或商业库的扩展来执行此操作

注意,这是
perl
而不是
pearl
在VBA中本机执行此操作时,需要Visual Basic Extensibility 5.3库。如果您需要使用该库,则可能与此相关。