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

标签 java html api openoffice.org uno

让我们看看这个例子:

  1. 我有 HTML 标记的文本:

    <font size="100">Example text</font>
    
  2. 我有 *.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):

  1. 在我们要放置 HTML 文本的位置加载 odt 文档。
  2. 转到要放置 HTML 文本的位置。
  3. HTML 文本保存在系统的临时文件中(也许不使用 http URL 保存是可能的,但我没有测试它)。
  4. this 之后的 odt 中插入 HTML说明并将 URL 传递给临时 HTML 文件(记住将系统路径转换为 ​​OO 路径)。

关于java - 如何使用 OpenOffice API 将 HTML 文本放入 OpenOffice 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13228494/

相关文章:

java - 如何在 Java 中测试文件系统操作

javascript - 关闭 jQuery 中的模式弹出窗口

javascript - 将偏移量添加到javascript

c# - 如何测试 .net 程序集之间 API 的向后兼容性

java - 有没有办法在爬行过程中清除crawler4j中的访问队列

java - 监视服务和 Java EE 批处理

javascript - 使用 reactJs 和 chartjs 绘制饼图

javascript - 特定国家/地区的地理自动完成

java - 声明对象时动态使用参数

html - 所有 img 都应该是 100% 的基本 Bootstrap 设置吗?