java - 获取 odt 文档的第一个表

标签 java openoffice.org openoffice-writer odt

在我的 Java 应用程序中,我必须从 .odt 文档中读取数据。 有人可以告诉我如何获取对此类文档中第一个表的引用吗? 我想使用 Apache odf 工具包,但在那里我只找到了一种通过名称获取表的方法:

 TextDocument doc = TextDocument.loadDocument("/Users/me/Desktop/someFile.odt");
 Table t = doc.getTableByName("0");

我的文档包含一个需要解析的大表,但我不知道它的名称.. 有办法查出来吗? 或者有其他方式获得 table ?

提前致谢!

最佳答案

您可以使用doc.getTableList()来获取文档中所有表格的列表。

关于java - 获取 odt 文档的第一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812127/

相关文章:

java - 如何将列表中的特定项目添加到另一个列表?

java - 如何使用流重写嵌套列表的查找功能

java - 使用 Hibernate 和 spring 从不同表形成对象列表的最佳方法是什么

excel - 我需要做什么才能让 OpenOffice.org Calc 读取 Excel 文件中的 VBA 代码?

html - 从 MS Word 或 Libre Office 到干净的 HTML

java - 从 Java 1.7 到 Java 1.6 的“try catch”重构

python - 打开办公室 : duplicating rows of a table in writer

c# - 带有 .NET 的 OpenOffice : how to iterate throught all paragraphs and read text

python - 远程控制或脚本打开 Office 从 Python 编辑 Word 文档

crash - 尝试向工具栏添加图标会使OpenOffice Writer崩溃