兼容CSS 2.1的HTML到Microsoft Word的转换?

我在Prince XML中找到了一个出色的HTML到PDF转换器.现在,我正在寻找具有类似质量的东西,以便从HTML CSS生成Word文档.这是在PHP / Linux上.

最佳答案
三种选择取决于您需要执行的操作:

>对于简单的情况,您只需将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.

相关文章

HTML代码中要想改变字体颜色,常常需要使用CSS样式表。CSS是...
HTML代码如何让字体盖住图片呢?需要使用CSS的position属性及...
HTML代码字体设置 在HTML中,我们可以使用标签来设置网页中的...
在网页设计中,HTML代码的字体和字号选择是非常重要的一个环...
HTML(Hypertext Markup Language,超文本标记语言)是一种用...
外链是指在一个网页中添加一个指向其他网站的链接,用户可以...