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