如何从命令行对 OpenOffice/LibreOffice 电子表格运行 sql 查询?

Posted

技术标签:

【中文标题】如何从命令行对 OpenOffice/LibreOffice 电子表格运行 sql 查询?【英文标题】:How to run an sql query on an OpenOffice/LibreOffice spreadsheet from command line? 【发布时间】:2013-06-01 13:10:24 【问题描述】:

嗯,

标题几乎说明了一切。我有一组 ODS 电子表格,我想对这些电子表格运行一些 SQL 查询并将结果保存在 CSV 文件中。

我知道我可以通过 GUI 执行此操作,但我需要能够通过将定期运行的批处理文件执行此操作。

可以接受使用 OpenOffice/LibreOffice Basic 的解决方案,以及需要使用某些(免费)插件的解决方案。

提前致谢。

【问题讨论】:

能否请您详细说明如何通过 GUI 执行此操作?也许在不同的问题中或作为文档项。 【参考方案1】:

您可以先将.ods 文件转换为.csv 文件,然后对.csv 文件执行您必须执行的操作(插入到真实数据库中,将其读取为纯文本等)。

libreoffice --convert-to csv *.ods

【讨论】:

以上是关于如何从命令行对 OpenOffice/LibreOffice 电子表格运行 sql 查询?的主要内容,如果未能解决你的问题,请参考以下文章

mac命令行对复杂ipa包重新签名

用java或C#调用命令行对android工程进行编译、打包和签名,急求!!

python 调用ffmpeg 命令行对批量视频进行图片分解并保存到对应文件夹

linux服务器下命令行对anconda进行下载及其配置conda使用查看 cudnn& cuda

Torch:如何按行对张量进行洗牌?

如何根据列中的一组行对数据框进行排名?