Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java将html转换为文档_Java_Html_Xhtml_Docx_Doc - Fatal编程技术网

用java将html转换为文档

用java将html转换为文档,java,html,xhtml,docx,doc,Java,Html,Xhtml,Docx,Doc,我想将html或xhtml文档(最好带有样式)转换为Microsoft.doc和/或.docx格式 似乎有很多这样做的例子,但我没有找到任何有用的例子转换为ms文档格式 有人能给我指一个api或提供一个这样做的例子吗 非常感谢为了使用Microsoft文档,您可能需要更深入地了解 尽管如此,使用(X)HTML样式创建.doc文件还是需要一些努力。我花了一点时间研究。它似乎为从docx创建html文档提供了很好的方法,但我看不到任何其他方法 目前,这看起来仍然是最简单的方法,因为它只是处理jaxb

我想将html或xhtml文档(最好带有样式)转换为Microsoft.doc和/或.docx格式

似乎有很多这样做的例子,但我没有找到任何有用的例子转换为ms文档格式

有人能给我指一个api或提供一个这样做的例子吗


非常感谢

为了使用Microsoft文档,您可能需要更深入地了解


尽管如此,使用(X)HTML样式创建.doc文件还是需要一些努力。

我花了一点时间研究。它似乎为从docx创建html文档提供了很好的方法,但我看不到任何其他方法


目前,这看起来仍然是最简单的方法,因为它只是处理jaxb对象(我认为)。

另一个解决方案是使用基本的html到文档转换。。。尽管docx4j 2.8.0支持将XHTML文档和片段转换为docx内容,但它并不声称自己做得很好。披露:我写了一些代码。

我尝试了docjx4j API 2.8.1,它的工作原理很好。它有ConvertinXHTMLinFile,工作正常。如果有人想要代码,我会发布它


以下是帮助我的链接:

您想要一个实际的.doc文件还是一个可以用word打开和/或修改/打印的文件?实际的doc还是docx。看起来创建docx可能会更容易,但doc会提供更好的向后兼容性在open/libre office中可能会有这样的功能确实,Apache POI几乎是唯一的调用端口。它不做转换(这是非常非常不平凡的),但它允许您创建.doc文档。我想要的东西将真正为我做的驴工作。我已经将docx4j的HTML(与任何旧的HTML相反)转换回docx。因此,docx4j中有一些东西可以帮助您:org.docx4j.model.properties.run.Bold之类的类具有接受CSSValue的构造函数。其他的代码都没有(例如使用它的代码、转换HTML表的代码和导入图像的代码)。您是否找到可以将doc和docx转换为HTML的代码?请给我看示例代码,如果有的话?我还没有能够承诺这一点,但我很抱歉,你能提供一点更多的信息。。。我非常想知道如何做到这一点,这篇博文包含到示例代码的链接。