尝试使用PHP在Word文档中创建图像的超链接

时间:2019-07-08 18:14:51

标签: php xml image hyperlink ms-word

因此,PHPWord当前(0.16)不支持向图像添加超链接。错误参考:

https://github.com/PHPOffice/PHPWord/issues/1629

我正在尝试解决方法。我知道docx文件只是zip文件,我在以下位置找到了该文件:

word/_rels/document.xml.rels
由PHPWord生成的

有一段“关系”。

我在Word中创建了一个简单的测试文档,其中只有2张图像,其中一张带有链接,另一张没有,以查看Word本身是如何处理的。看来它只是插入:

<Relationship Id="rId10" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink" Target="https://www.example.com" TargetMode="External"/>

进入“关系”部分。

但是,当我将其添加到PHPWord生成的文件中,将其保存并重新压缩(并添加docx扩展名)时,当我尝试用文件将其损坏的单词打开它时,会出现错误。还有什么我需要补充的吗?

谢谢。

更新

我一直在使用Winrar解压缩和压缩XML文件。在Winrar中,我一直选择使用ZIP格式而不是RAR,但是它创建的文件仍然损坏。 Winrar是否有责任?

0 个答案:

没有答案
相关问题