【发布时间】:2015-08-27 09:25:48
【问题描述】:
我正在尝试从 odt 文件(使用 LibreOffice 创建)中读取数据。要求是获取绑定到文档中包含的 XForm 的 xml。我目前正在使用 odfdom-java 库来读取文件。到目前为止,我已经设法通过使用 jdom 解析文档来读取表单字段的值,但我真正想要的是使用表单数据获取整个 xml。或者,我可以将文件加载为
OdfTextDocument.loadDocument("C://myFile.odt");。
有谁知道我如何从那里获取 XForm xml?
或者,如果我以编程方式将 odt 文件转换为 pdf 会有所帮助吗?使用 pdfbox 我设法获得了 acroform
PDDocument pdDoc = PDDocument.loadNonSeq( new File("C://myFile.odt"), null);
PDDocumentCatalog pdCatalog = pdDoc.getDocumentCatalog();
PDAcroForm pdAcroForm = pdCatalog.getAcroForm();
但之后面临同样的问题(如何获取带有表单数据的 xml)。
【问题讨论】:
标签: java xml xforms odt odfdom