HTML到ODT - XSLT?

时间:2012-10-23 13:27:33

标签: java html openoffice-writer odt

我正在尝试将单个HTML代码转换为* .odt格式(Open Office)正在使用的XML格式。例如,<p>This is some text</p>应转换为<text:p>This is some text</text:p>。当然,这也适用于列表等。

我不确定最好的方法是使用XSLT处理器(如果是这样,哪一个用于Java?)并自己创建样式表 - 是不是有一个已经可以做的Java库这个? 我正在使用jodconverter来自ODT-&gt; PDF,但即使OpenOffice Writer可以处理复制和粘贴内容并以所需方式显示它,jodconvert似乎也无法“翻译”单个HTML片段(或者我错了吗?)。

非常欢迎任何想法和建议。我应该补充一点,我是Java的新手。提前致谢 INGO

1 个答案:

答案 0 :(得分:1)

XSLT是最好的方法。 OpenDocument组正在处理HTML到ODT xsl模板。可悲的是,它还没有准备好。

您可以查看on their website以保持联系(并开始测试工作)。

否则,您有非官方项目,也基于XSLT:like this one 在将HTML处理到ODT之前,可以很容易地对HTML进行一些转换以获得有效的XHTML。

或者只需查看this other example.

即可