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