我正在寻找一种将数据从一堆文本文件导入 .ods 文件的有效方法。我在使用 grep 和 sed 等命令处理文本文件时没有问题,但是,我不知道是否可以将这些命令的结果重定向到 ods 文件中的某个位置。
问问题
151 次
1 回答
1
.ods 文件格式基本上是一种 xml 文件格式。在 .fods 的情况下,它是直接的 xml。在 .ods 的情况下,它是压缩的 xml。所以直接从文本文件中插入内容可能需要一些 xml 工具。我正在使用 Ubuntu,发现xml2/2xml可用于在 xml 和 xml-path-style 文本之间进行转换。( sudo apt-get install xml2
)
因此,您必须执行以下操作:
unzip
.ods 文件 - 单元格数据将位于名为 content.xml 的文件中xml2 < content.xml
从 xml 中获取原始文本- 使用您的内容编辑原始文本
- 使用将编辑后的原始文本转换回 xml
2xml
- 重新压缩之前解压缩的 .ods,包括您编辑的内容
这可能是一个相当复杂/繁琐的过程。或者,我建议将您的 .ods 文件保存为 .csv 文件,然后直接编辑逗号分隔值。
于 2013-10-26T00:20:47.167 回答