3

我正在尝试jOpenDocument API,我想添加/插入图像。我可以用这个 API 做到这一点吗?我对 jOpenDocument 很感兴趣,因为它使我能够创建一个模板,然后使用 Java 处理文档(我认为使用 Apache 的 ODFDOM 是不可能的)。

我发现的唯一一件事是我可以做这样的事情:

final File outFile = new File("output.odt"); 
final String bcfile = "image.png"; 
final JavaScriptFileTemplate template = new JavaScriptFileTemplate("template.odt"); 
final ODSingleXMLDocument ddoc = template.createDocument(); 
ddoc.getDescendantByName("draw:frame","pC_LSBarcode").setAttribute("href", "file:///" + bcfile,Namespace.getNamespace("xlink", "http://www.w3.org/1999/xlink"));  
ddoc.saveAs(outFile);  

如您所见,这只是一个href,因此我的 odt 文件将不可移植,因为它取决于图像的路径。

jOpenDocument API 中是否有任何本机方法,以便我可以在我的 odt 文档中插入图像?

4

0 回答 0