1

我正在寻找一种将数据从一堆文本文件导入 .ods 文件的有效方法。我在使用 grep 和 sed 等命令处理文本文件时没有问题,但是,我不知道是否可以将这些命令的结果重定向到 ods 文件中的某个位置。

4

1 回答 1

1

.ods 文件格式基本上是一种 xml 文件格式。在 .fods 的情况下,它是直接的 xml。在 .ods 的情况下,它是压缩的 xml。所以直接从文本文件中插入内容可能需要一些 xml 工具。我正在使用 Ubuntu,发现xml2/2xml可用于在 xml 和 xml-path-style 文本之间进行转换。( sudo apt-get install xml2)

因此,您必须执行以下操作:

  1. unzip.ods 文件 - 单元格数据将位于名为 content.xml 的文件中
  2. xml2 < content.xml从 xml 中获取原始文本
  3. 使用您的内容编辑原始文本
  4. 使用将编辑后的原始文本转换回 xml2xml
  5. 重新压缩之前解压缩的 .ods,包括您编辑的内容

这可能是一个相当复杂/繁琐的过程。或者,我建议将您的 .ods 文件保存为 .csv 文件,然后直接编辑逗号分隔值。

于 2013-10-26T00:20:47.167 回答