我正在导入扩展名为.dot的文件,但收到错误:
ZipArchive::locateName(): Invalid or uninitialized Zip object
奇怪的是.dotx文件确实有效。 .dot不再受支持吗?
答案 0 :(得分:0)
当前版本的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
版本。