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

如何在PHP中生成.docx时使用.dot模板,php,macros,ms-word,docx,Php,Macros,Ms Word,Docx,我目前正在用PHP编写一个docx生成器。它创建表格、图像、段落等,并将所有内容以正确的结构保存到.zip.docx中。现在我需要在.docx中包含一些宏 我在网络驱动器上的.dot模板中有宏,我的.docx文档可以访问该模板。如何将该模板链接到.docx文件 重要: 我需要一种方法来链接.docx文件源中的.dot文件。宏应该自动添加到我的Web工具为用户创建的每个.docx中 感谢您在将宏添加到docm文件时给出的建议,它将生成三个新文件: /word/_rels/vbaProject.bi

我目前正在用PHP编写一个docx生成器。它创建表格、图像、段落等,并将所有内容以正确的结构保存到.zip.docx中。现在我需要在.docx中包含一些宏

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

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


感谢您在将宏添加到docm文件时给出的建议,它将生成三个新文件:

/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


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

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

希望这能有所帮助

嘿,看一看,它的功能可能与您尝试构建的功能非常相似,而且它是开源的。我将在下面回答你的问题