如何在PHP中使用.docx生成.dot模板

时间:2013-11-29 07:51:08

标签: php macros ms-word docx

我目前正在用PHP编写docx生成器。它创建表格,图像,段落,例如并将所有内容保存在.zip(.docx)的正确结构中。现在我需要在.docx中加入一些宏。

我在网络驱动器上的.dot模板中有宏,可以访问我的.docx文档。如何将该模板链接到我的.docx-File?

重要的: 我需要一种方法来链接.docx文件源中的.dot文件。宏应该自动添加到我的Web-Tool为用户创建的每个.docx中。

感谢您的每一条建议

2 个答案:

答案 0 :(得分:0)

将宏添加到docm文件时,会产生三个新文件:

enter image description here

/word/_rels/vbaProject.bin.rels

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.microsoft.com/office/2006/relationships/wordVbaData" Target="vbaData.xml"/></Relationships>

和vbAData.bin

和vbaProject.bin

我建议您使用宏创建一个文件,以查看其中的内容。

答案 1 :(得分:0)

我想补充一点,创建docx模板的方法很简单:使用我创建的库并积极维护:

https://github.com/edi9999/docxtemplater

希望有所帮助