当前位置: 首页 > 知识库问答 >
问题:

获取odt文档的第一个表

汪飞捷
2023-03-14

在我的Java应用程序中,我必须从.odt文档中读取数据。有人能告诉我如何在这样的文档中获得对第一个表的引用吗?我想使用Apache odf toolkit,但在那里我只找到了一个按名称获取表的方法:

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

我的文档包含一个我需要解析的大表,但我不知道它的名字…有办法找到吗?还是另一种方式来拿到桌子?

共有1个答案

李永寿
2023-03-14

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

 类似资料:
  • Hello.md 打开你熟悉的文本编辑器(如 Sublime Text),新建一个 'hello.md' 文件,写入下面的内容,并保存: Hello ==== I like [Google](https://www.google.com/) '.md' 和 '.markdown' 都是被普遍支持的扩展名,不过 '.md' 更加简单和方便。 它转换为 HTML 文档后,应该和 Hello.md

  • 问题内容: 所以我有一个弹性的搜索索引,并且要向它发送带有时间戳的文档。我想知道是否有一种方法可以根据时间戳提取最后一个文档。即说要弹性给我最后一次的文档。 谢谢。 问题答案: 是的,您只需索取一个文档()并通过减少时间戳进行排序

  • 我使用的是,我希望当我获得一个包含引用字段的文档时,将引用字段作为一个文档接收,而不是作为对该文档的引用... 我有一个用户集合和一个类集合(在学校),每个类都包含一个对用户(这门课的学生)的引用列表。当我使用(通过引用获取类)时,它返回一个包含(用户的)列表的对象,因此我需要再调用大约20次,以便将用户作为对象获取,而不是作为对它们的引用获取。 我希望能够调用一次,它将为我带来作为文档的所有引用

  • Elasticsearch 提供实时获取文档的方法。这意味着只要文档被索引且客户端收到消息确认后,你就可以立即在任何的分片中检索文档。Get 操作通过 index/type/id 方式请求一个文档信息: $params = [ 'index' => 'my_index', 'type' => 'my_type', 'id' => 'my_id' ]; // Get doc

  • 问题内容: 我想获取特定月份/年份中第一个星期一的日期。 我有的: 我基本上有两个int变量,一个代表年份,一个代表月份。 我想要的是: 我想知道本月的第一个星期一,最好是一个int或Integer值。 例如: 我有2014年和1月(1月),这个月的第一个星期一是6号,所以我想返回6。 问题: 我以为可以做到这一点,但是在设置日历(仅提供年和月)时已经遇到了麻烦。此外,我不确定如何使用返回实际的月

  • 我正在将数百个ODT文件转换成PDF文件,一个接一个地做需要很长时间。我有一个多核的CPU。是否可以使用bash或python编写一个脚本并行地完成这些操作?有没有一种方法从命令行使用libreoffice并行化批文档转换(不确定我是否使用了正确的词)?我在Python/bash中调用了以下命令: 蒂姆