4

让我们看看这个例子:

  1. 我有HTML标记文本:

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

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

4

2 回答 2

3

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

  1. 将文档加载odt到我们要放置HTML文本的位置。
  2. 转到要放置HTML文本的位置。
  3. 将文本保存HTML在系统的临时文件中(也许可以不使用 http URL 保存,但我没有测试它)。
  4. 按照此说明插入HTMLodt并将 URL 传递给临时文件(记住将系统路径转换为路径)。HTMLOO
于 2012-11-06T09:06:31.807 回答
0

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

于 2012-11-05T13:35:43.550 回答