Php 使用OpenTBS将文件作为对象插入导出的Word文档

Php 使用OpenTBS将文件作为对象插入导出的Word文档,php,ms-word,opentbs,export-to-word,Php,Ms Word,Opentbs,Export To Word,我正在使用OpenTBS加载word模板,并用我所拥有的信息完成所有必需的字段 问题是我有一些导出word的相关文档(换句话说,EXCEL、PDF),我必须将这些文档作为对象插入特定区域。 我设法使用MergeBlock和我需要的所有其他元素插入图像 我需要上传的文件像一个对象(不是链接)一样插入到导出的word中,只需单击图标并打开相关文档。我找不到一个解决办法来实现这一点,我也不知道如何做到这一点 有人这样做过吗?我的问题有解决办法吗?(它不必是OpenTBS解决方案)DOCX文档将插入的文

我正在使用OpenTBS加载word模板,并用我所拥有的信息完成所有必需的字段

问题是我有一些导出word的相关文档(换句话说,EXCEL、PDF),我必须将这些文档作为对象插入特定区域。 我设法使用MergeBlock和我需要的所有其他元素插入图像

我需要上传的文件像一个对象(不是链接)一样插入到导出的word中,只需单击图标并打开相关文档。我找不到一个解决办法来实现这一点,我也不知道如何做到这一点


有人这样做过吗?我的问题有解决办法吗?(它不必是OpenTBS解决方案)

DOCX文档将插入的文件存储到DOCX存档中的二进制子文件中(DOCX是带有特殊子文件的zip存档)。二进制子文件的名称类似于
word/embeddings/oleObject1.bin
,由一个二进制文件头和插入文件的二进制内容组成。 使用“ri:id”属性和名为
word/_rels/document.XML.rel
的子文件,使用XML元素
将这种二进制子文件链接到DOCX的主体部分

由于二进制子文件的二进制头,不容易更改现有插入文件的二进制内容。创建新的插入文件也不容易

OpenTBS对此问题没有提供特殊帮助。由于您知道如何管理二进制头文件,因此可以使用OpenTBS功能来更改任何子文件的内容,因此可以编辑现有的插入文件