首页 文章

如何使用OpenOffice API将HTML文本放入OpenOffice文档中

提问于
浏览
3

让我们看看这个例子:

  • 我有 HTML 标记文字:
<font size="100">Example text</font>
  • 我有 *.odt (OpenDocument Text)文档,我想放置这个带有格式的HTML文本取决于HTML标签(在这个例子中, font 标签应该是ommited,文本 Example text 应该在结果 *.odt 文件中有100磅大小的字体) .

我更喜欢(但这不是强烈要求)使用OpenOffice UNO API for Java来实现这一点 . 有没有办法将这个 HTML 文本注入到 *.odt 文档的正文中,使用简单的UNO API内置HTML-odt转换器或类似的东西(或者我必须手动浏览文本中的 HTML 标签,然后使用OO UNO API来放置文本具体格式 - 例如字体大小)?

2 回答

  • 0

    好的,这就是我为实现这一点所做的(使用带有JAVA的 OpenOffice UNO Api ):

    • 加载 odt 文档,我们要放置 HTML 文本 .

    • 转到要放置 HTML 文本的位置 .

    • 在系统的临时文件中保存 HTML 文本(也许可以不使用http URL保存,但我没有测试它) .

    • this指令之后插入 HTML 并将URL传递给temp HTML 文件(记住将系统路径转换为 OO 路径) .

  • 2

    也许你可以使用JODConverter或者你可以使用xhtml2odt的xslt

相关问题