如何使用 bash 和 libreoffice calc headless 将几行数据插入现有的 .odt 文件?

如何使用 bash 和 libreoffice calc headless 将几行数据插入现有的 .odt 文件?

bash 有没有办法在 libreoffice calc 中打开现有的 .odt 文件并插入几行数据(在无头模式下),基本上通过 bash 操作 .odt 文件?

我正在 bash 中阅读一些 PDF 文件,在该文件中搜索特定数据,然后格式化这些数据以生成一个 .csv 文件,该文件可以在 LibreOffice Calc 中打开。但我无法格式化 .csv 中的字段、更改字体大小等。

我想要的不是使用 .csv 文件,而是打开现有的 .odt 电子表格文件(带有格式化和彩色的单元格、边距...)并将数据直接从 bash 插入到某些单元格中。

答案1

如果将文件另存为 .fods (Flat XML ODF),那么内容将是可读的 XML,因此使用 bash 编辑它应该相当容易。

相关内容