我正在尝试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 文档中插入图像?