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

Java 如何使用OpenOffice API将HTML文本放入OpenOffice文档,java,html,api,openoffice.org,uno,Java,Html,Api,Openoffice.org,Uno,让我们看看这个例子: 我有HTML标记的文本: <font size="100">Example text</font> 示例文本 我有*.odt(OpenDocument Text)文档,我想在其中放置此HTML文本,其格式取决于HTML标记(在本例中,字体标记应为ommited,文本示例文本在结果*.odt文件中应具有100磅大小的字体) 我更喜欢(但这不是很强的要求)使用OpenOffice UNO API for Java来实现这一点。是否有任何方法可以使用简

让我们看看这个例子:

  • 我有
    HTML
    标记的文本:

    <font size="100">Example text</font>
    
    示例文本
    
  • 我有
    *.odt
    (OpenDocument Text)文档,我想在其中放置此HTML文本,其格式取决于HTML标记(在本例中,
    字体
    标记应为ommited,文本
    示例文本
    在结果
    *.odt
    文件中应具有100磅大小的字体)


  • 我更喜欢(但这不是很强的要求)使用OpenOffice UNO API for Java来实现这一点。是否有任何方法可以使用简单的UNO API内置HTML odt转换器或类似的东西将此
    HTML
    文本注入
    *.odt
    文档体(或者我必须手动检查文本中的
    HTML
    标记,然后使用OO UNO API放置具有特定格式的文本-例如字体大小)?

    也许您可以使用,或者您可以使用中的xslt好的,这就是我为实现这一点所做的(使用JAVA的
    OpenOffice UNO Api
    ):

  • odt
    文档加载到要放置
    HTML
    文本的位置
  • 转到要放置
    HTML
    文本的位置
  • HTML
    文本保存到系统中的临时文件中(可能不需要使用http URL保存,但我没有测试它)
  • 按照说明将
    HTML
    插入odt,并将URL传递到temp
    HTML
    文件(记住将系统路径转换为
    OO
    path)

  • 谢谢你的回复。我知道你的意思-将整个HTML文档转换为ODT文件,但这不是我想要实现的-我想要转换HTML文档并将其写入现有(包含其他ODT文本数据)ODT文件中的特定位置(在标记的段落或类似的地方)。嗯,您可以将整个html转换为odt,并使用ODFToolkit simple APIYes将其组合到以前的odt文件中,这是一些选项。如果我找不到其他的解决方案,我会考虑你的。谢谢你的帮助。