我在Prince XML中找到了一个出色的HTML到PDF转换器.现在,我正在寻找具有类似质量的东西,以便从HTML CSS生成Word文档.这是在PHP / Linux上.
最佳答案
三种选择取决于您需要执行的操作:
原文链接:https://www.f2er.com/html/530550.html>对于简单的情况,您只需将HTML写出为.doc文件.示例here.这是有限的,并且如果用户进行更新,则会提示用户另存为HTML.
>如果您需要Word 2007,则可以生成Office Open XML,它基本上是一个包含XML文档的zip文件.我还没有找到可以做到这一点的库,但是您可以通过将示例.docx文件重命名为.zip文件并查看其中包含的内容,然后从PHP生成它来开始.关于this SO question的一些信息.
>如果需要支持Word 2003,则需要使用Word 2003的XML格式.它与2007格式不同,但至少向前兼容(因此它也适用于2007).最简单的方法是从Word中另存为Word 2003 XML文档,然后在文本编辑器中打开该文档,然后开始编写XSLT以将HTML转换为正确的XML.我已经做到了,而且奏效了,但这是很多工作.有关格式here的信息.
这些都不是那么容易的,因此值得购买为您完成转换的软件产品.
有关此问题的更多信息,请参见this SO question.