让我们看看这个例子:
我有
HTML
标记的文本:<font size="100">Example text</font>
我有
*.odt
(OpenDocument 文本)文档,我想在其中放置此 HTML 文本,其格式取决于 HTML 标签(在此示例中为font
标签应该被省略,文本Example text
在结果*.odt
文件中应该有 100point 大小的字体)。
我更喜欢(但这不是强烈要求)使用 OpenOffice UNO API for Java 来实现这一点。有什么方法可以使用简单的 UNO API 内置 HTML-odt 转换器或其他东西将此 HTML
文本注入(inject)到 *.odt
文档的主体中像这样(或者我必须手动检查文本中的 HTML
标记,然后使用 OO UNO API 放置具有特定格式的文本 - 例如字体大小)?
最佳答案
好的,这就是我为实现这一目标所做的工作(使用 OpenOffice UNO Api
和 JAVA):
- 在我们要放置
HTML
文本的位置加载odt
文档。 - 转到要放置
HTML
文本的位置。 - 将
HTML
文本保存在系统的临时文件中(也许不使用 http URL 保存是可能的,但我没有测试它)。 - 在 this 之后的 odt 中插入
HTML
说明并将 URL 传递给临时HTML
文件(记住将系统路径转换为 OO
路径)。
关于java - 如何使用 OpenOffice API 将 HTML 文本放入 OpenOffice 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13228494/