docx到html与phpword问题

k5ifujac  于 2023-03-07  发布在  PHP
关注(0)|答案(1)|浏览(126)

使用PHPWord库(https://github.com/PHPOffice/PHPWord)将docx文档转换为HTML时遇到问题。
下面是我使用的代码片段:

$phpWord = \PhpOffice\PhpWord\IOFactory::load('test.docx');
$htmlWriter = new \PhpOffice\PhpWord\Writer\HTML($phpWord);
$htmlWriter->save('test.html');

问题是每个文本块都被封装在<p>标签中,不管我是否在docx文档中定义了标题。我希望生成<h1> <h2> ...标签。项目符号列表也丢失了。
它是否按设计工作,还是我错过了什么?
感谢您的评分
问候

enyaitl3

enyaitl31#

在使用PHPWord的***IOFactory::load***时会遇到一个小问题,例如您现在遇到的问题,这取决于保存文件的内容或创建该文件所使用的Microsoft Word版本。如果PHPWord无法找到docx文件的编码和标签,则会产生意外结果
代码很好,问题已经出在依赖项上了。

相关问题