PHPWord是否支持.dot扩展名?

时间:2018-01-22 13:02:53

标签: php phpword

我正在导入扩展名为.dot的文件,但收到错误:

ZipArchive::locateName(): Invalid or uninitialized Zip object

奇怪的是.dotx文件确实有效。 .dot不再受支持吗?

1 个答案:

答案 0 :(得分:0)

来自its README.md

  

当前版本的PHPWord支持Microsoft Office Open XML(OOXML或OpenXML),OASIS Open Document Format for Office Applications(OpenDocument或ODF),Rich Text Format(RTF),HTML和PDF。

Office Open XML是较新的Microsoft Office文件格式,由包含多个其他文件的zip存档组成。 .dotx files are Office Open XML files

相比之下,.dot文件不是zip存档。它们适用于旧版Microsoft Office。

Office Open XML是一种开放式规范,使得第三方应用程序比传统Office格式更容易使用。这可能是PHPWord支持它但不支持遗留文件类型的原因之一。

我建议将.dot文件保存为现代版Word中的.dotx文件,然后在PHP代码中使用该文件的.dotx版本。