让我们看看这个例子:
- 我有
HTML
标记文字:
<font size="100">Example text</font>
- 我有
*.odt
(OpenDocument Text)文档,我想放置这个带有格式的HTML文本取决于HTML标签(在这个例子中,font
标签应该是ommited,文本Example text
应该在结果*.odt
文件中有100磅大小的字体) .
我更喜欢(但这不是强烈要求)使用OpenOffice UNO API for Java来实现这一点 . 有没有办法将这个 HTML
文本注入到 *.odt
文档的正文中,使用简单的UNO API内置HTML-odt转换器或类似的东西(或者我必须手动浏览文本中的 HTML
标签,然后使用OO UNO API来放置文本具体格式 - 例如字体大小)?
2 回答
好的,这就是我为实现这一点所做的(使用带有JAVA的
OpenOffice UNO Api
):加载
odt
文档,我们要放置HTML
文本 .转到要放置
HTML
文本的位置 .在系统的临时文件中保存
HTML
文本(也许可以不使用http URL保存,但我没有测试它) .在this指令之后插入
HTML
并将URL传递给tempHTML
文件(记住将系统路径转换为OO
路径) .也许你可以使用JODConverter或者你可以使用xhtml2odt的xslt