docx 到 html 与 phpword 问题
docx to html with phpword issue
我在使用 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>
... 标签。项目符号列表也丢失了。
它是否按设计工作,还是我遗漏了什么?
感谢您的反馈。
此致
PHPWord在使用IOFactory::load时遇到了一点点问题 比如你现在遇到的,取决于保存文件的内容或用于创建该文件的 Microsoft Word 版本。如果PHPWord找不到docx文件的编码和标签,那么会产生意想不到的结果
代码没问题,问题已经出在依赖上了。
我在使用 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>
... 标签。项目符号列表也丢失了。
它是否按设计工作,还是我遗漏了什么?
感谢您的反馈。
此致
PHPWord在使用IOFactory::load时遇到了一点点问题 比如你现在遇到的,取决于保存文件的内容或用于创建该文件的 Microsoft Word 版本。如果PHPWord找不到docx文件的编码和标签,那么会产生意想不到的结果
代码没问题,问题已经出在依赖上了。