问题如下。我有一个生成.docm
文件的工具。这些文件包含一些macros
。宏的代码有设置信息,如URL
等。我想以某种方式从PHP
此宏访问,以便以编程方式进行更改。当具有此文档生成器的整个应用程序移动到另一台服务器时,这尤其必要。
.docm
文档或多或少可以被视为普通的.zip
文件。
因此,您可以使用一些PHP解压缩功能/库打开文档,从而访问包含的文件word/vbaProject.bin
。然后,您需要查找或创建一个可以修改此vbaProject.bin
文件的 PHP 库。
快速搜索指向了这个答案,其中vbaProject.bin
文件格式的文档链接到:https://stackoverflow.com/a/17538985/1560865
由于文件格式似乎相当复杂,并且可能没有可用的PHP库,因此您可能想寻找一种更简单的方法。