我在 Ubuntu 上运行 OpenOffice 3.2。
我有一个手动创建的 CSV(逗号分隔值)文件。我在 OpenOffice 中打开它,并输入了大约 100 个项目(以利用公式来计算值等)。
然后我将文件保存为文本 (CSV)。当我检查保存的文件的内容时,我遗憾地发现它与我以前见过的其他 CSV 文件都不一样。OpenOffice 似乎使用了一些奇怪的字符序列(例如 +ACI)来分隔列,而不是使用“,”
为什么?!。CSV 应该是最简单的数据格式之一,那么为什么 OpenOffice 不能以简单的 CSV 格式保存数据?。这最终花费了我很多时间,因为我不得不四处寻找解决方案,以解决本来很简单的操作。
有谁知道如何解决这一问题?
答案1
再次打开该文件。然后,根据帮助:
- 选择“文件”>“另存为”。
- 在文件名框中,键入文件的名称。
- 在文件类型列表中,选择文本 CSV,然后单击保存。
您可能会看到一个消息框“此文档可能包含无法以文本 CSV 文件格式保存的格式或内容。您是否仍要以此格式保存文档?”单击“保留当前格式”。- 在导出文本文件对话框中,选择所需的选项,然后单击确定。
如果您确实在步骤 3 中看到了警告(例如因为文件现在正在使用公式,在保存为 CSV 时这些公式将会丢失),然后选择“以 ODF 格式保存”,那么您根本就不会保存为 CSV。
至于:
CSV 被认为是最简单的数据格式之一
如果这能让你感觉好一点:首先,CSV 也需要处理逗号。为此,如果文本包含逗号,通常会用引号引起来。但如果文本也包含引号怎么办?更糟糕的是:在 Windows 上的 Excel 中,甚至输入来自 CSV 取决于您的区域设置,例如是否使用逗号或分号或其他分隔符。
答案2
您还能打开它并让它在 Open Office 中正确显示吗?您可以在打开它时告诉它哪个字符分隔文件。
如果是这样,您可以尝试先将其保存为其他格式,例如 Excel,然后打开该文件并另存为 csv。然后,您将可以选择要使用的字段分隔符。
答案3
我遇到了类似的问题,但注意到当我在“文本导入”对话框中更改编码时,有趣的“ACI”编码消失了(看起来像这)从 UTF-7 更改为 UTF-8。