0

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

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

任何想法和建议都将受到欢迎。我应该补充一点,我对 Java 完全陌生。提前感谢英戈

4

1 回答 1

2

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

您可以在他们的网站上查看以保持联系(并可能获得测试版工作)。

否则,你有一个非官方的项目,也是基于 XSLT:像这样一个 在处理它到 ODT 之前对你的 HTML 应用一点转换来获得一个有效的 XHTML 是很容易的。

或者只是检查this other example。

于 2012-10-23T13:34:22.320 回答