Groovy 如何阅读开放式办公电子表格?

Groovy 如何阅读开放式办公电子表格?,groovy,openoffice.org,Groovy,Openoffice.org,如何阅读Groovy中的OpenOffice3.0电子表格.ods?我想从命名的工作表中选择特定的列。理想情况下,添加“where”子句或其他条件子句会很有用。可能是在此处或此处。这里有一个论坛。我从未使用过它,但是,当然您也可以从Groovy使用它。看起来最好的开始阅读的地方是和中的、和中的样本。希望有帮助 由于标题中没有提到Groovy,只有问题细节才提到,所以我不想让这成为一个新问题 通常如何阅读开放式Office电子表格文档?有一些工具可以创建一个ooo python,但不能读取一个。它

如何阅读Groovy中的OpenOffice3.0电子表格.ods?我想从命名的工作表中选择特定的列。理想情况下,添加“where”子句或其他条件子句会很有用。

可能是在此处或此处。这里有一个论坛。

我从未使用过它,但是,当然您也可以从Groovy使用它。看起来最好的开始阅读的地方是和中的、和中的样本。希望有帮助

由于标题中没有提到Groovy,只有问题细节才提到,所以我不想让这成为一个新问题

通常如何阅读开放式Office电子表格文档?有一些工具可以创建一个ooo python,但不能读取一个。它们是XML,但只是直截了当地深入其中,试图获得正确的逻辑来提取我想要的数据似乎是次优的


我想要的是类似于Excel COM支持的功能,但是来自命令行工具或脚本语言。

能否将表格/电子表格导出为SQL条目,然后使用它。您还可以查看goovy的这个插件-

OpenOffice文档是ZIP文件,其中包含XML格式的文档数据以及word文档的一些其他文件样式表

calc的主要问题是公式。如果您只有表格数据,那么您可以简单地读取单元格值并使用它。因此,您可以打开ZIP归档文件,读取其中的content.xml并使用任何xml解析器解析它

但当单元格包含公式时,则需要执行它。在这种情况下,您必须通过UNO API打开文档。有一个链接,您可以从中下载示例代码,解释如何打开ODF文档以及如何检查其内容。但它们都没有显示如何检查表单


UNO的主要缺点是文档。每种方法都有解释,但你必须首先找到解决问题的方法。

-1不要在答案部分发布更多问题。打开一个新的问题,如果你的具体细节没有得到回答,可能会像这个问题一样链接到这个问题,但我需要知道。。。