我一直习惯csvtools
从 CSV 文件中读取数据。有没有办法直接从 ODS 文件中读取数据,并将数据放入 LaTeX 文档中?
答案1
我认为没有可以直接读取 ODS(开放文档电子表格)文件的 LaTeX 软件包。CSV 文件是基于文本的,因此可以通过 (La)TeX 读取和解析。但是,ODS 是(据我所知)ZIP 格式的 XML 文件,这要复杂得多。您需要先将 ODS 文件转换为 CSV,然后将其作为 CSV 包含。这可能在命令行中实现。我猜不支持更复杂的工作表(不适合 CSV 格式)。
一般来说,LaTeX 和 OpenOffice/MS Office 不能很好地协同工作,并且您不能自由地在它们之间切换。
答案2
[编辑:删除非答案] 也许可以先使用 oo/libreoffice 或类似工具将 osd 转换为 csv。您可以在命令行上执行此操作,然后将其构建到脚本等中。