有没有办法从命令行写入 .ods 文件?

有没有办法从命令行写入 .ods 文件?

一直打开 Libre-Office calc 会占用过多的内存。而且每次我需要在电子表格中添加几行内容时,打开 calc 都很麻烦。有没有办法可以以最少的操作完成此操作,比如打开终端并写入我的 .ods 文件?我想添加如下行:

  A        B     C
1 03/02/16 09:00 Cooking
2 02/07/15 $225  New Clothes

我知道我可以写入 .csv 格式。但我需要我的公式。我可以让 .ods 文件从我写入的 .csv 文件中读取。但这样我就必须对 .ods 文件进行太多更改。

答案1

.ods文件是二进制的,因此您无法随意使用文本编辑器。您可以考虑另一种可能性,但它不是免费的(尽管相当便宜)。

如果您获得insync,它可以将文件夹与 Google Drive 同步。它的一个非常好的功能是它可以将 .ods 文件转换为 Google 电子表格或从 Google 电子表格转换为 .ods 文件。

我目前就是这么做的。当我想在本地运行计算时,我会这么做。当我想快速调整或在路上时,我会使用 Google 进行编辑。

我不确定这里发布产品链接的礼仪是什么,所以如果你谷歌搜索“insync google drive”,你就可以找到它。

答案2

从命令行运行宏:https://unix.stackexchange.com/questions/7295/how-to-invoke-an-openoffice-macro-from-the-linux-command-line

或者,解压缩 .ods 文件并使用文本编辑器更改 XML。

还有可用的库,例如http://incubator.apache.org/odftoolkit/这可能会有帮助。

相关内容