从 PHP 访问 MS Word 宏

Get access to MS Word macros from PHP

问题如下。我有一个生成 .docm 文件的工具。这些文件包含一些 macros。宏的代码具有设置信息,如 URLs 等。我想以某种方式从 PHP 访问此宏,以便以编程方式进行更改。当带有此文档生成器的整个应用程序移动到另一台服务器时,这尤其必要。

一个.docm文件或多或少可以认为是一个普通的.zip文件。

因此,您可以通过 PHP 解压缩 function/library 打开您的文档,从而获得对包含文件 word/vbaProject.bin 的访问权限。然后您需要找到或创建一个可以修改此 vbaProject.bin 文件的 PHP 库。

快速搜索让我找到了这个答案,其中 vbaProject.bin 文件格式的文档链接到:

由于文件格式似乎相当复杂,而且可能没有 PHP 可用的库,您可能想寻找一种更简单的方法....