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

时间:2012-11-05 08:37:05

标签: java html api openoffice.org uno

让我们看看这个例子:

  1. 我已收到HTML个标记文字:

    <font size="100">Example text</font>
    
  2. 我有*.odt(OpenDocument Text)文档,我希望这个HTML文本的格式取决于HTML标记(在此示例中,font标记应该被省略并且文本{{1结果Example text文件中应该有100磅大小的字体。

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

2 个答案:

答案 0 :(得分:2)

好的,这就是我为实现这一目标所做的工作(使用OpenOffice UNO Api和JAVA):

  1. odt文档加载到我们要放置HTML文字的位置。
  2. 转到您要放置HTML文字的位置。
  3. HTML文本保存在系统的临时文件中(也许可以不使用http URL保存,但我没有对其进行测试)。
  4. HTML插入到this指令之后的odt中,并将网址传递给临时HTML文件(请记住将系统路径转换为OO路径)。

答案 1 :(得分:0)

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

相关问题