发布于 2009-12-25 19:27:53
CSV“标准”(尽管它是这样的)并没有规定应该如何处理注释,不,它取决于应用程序是否建立一个约定并遵守它。
发布于 2013-01-21 03:47:01
在工程数据中,通常会在第一列中看到用于表示注释的#
符号。
我使用ostermiller CSV parsing library for Java来读取和处理这些文件。该库允许您设置注释字符。在解析操作之后,您将得到一个仅包含实际数据的数组,没有注释。
发布于 2009-12-25 20:26:53
不,CSV没有指定任何标记注释的方式-它们只会被Excel等程序加载为包含文本的附加单元格。
对于导入到特定应用程序(如Excel)中的CSV,您最接近的管理方式是定义一种特殊的方式来标记Excel将忽略的注释。对于Excel,您可以通过将注释嵌入到公式中来“隐藏”注释(在一定程度上)。例如,尝试将以下csv文件导入Excel:
=N("This is a comment and will appear as a simple zero value in excel")
John, Doe, 24
您仍然会在电子表格中看到一个显示数字0的单元格,但注释是隐藏的。
或者,您可以通过简单地用空格填充文本来隐藏文本,这样它就不会显示在单元格的可见部分:
This is a sort-of hidden comment!,
John, Doe, 24
请注意,您需要在注释文本后面加上逗号,以便Excel填充下面的单元格,从而隐藏不适合该单元格的文本的任何部分。
讨厌的hack,它只适用于Excel,但它们可能足以让您的输出在导入后看起来更整洁一点。
https://stackoverflow.com/questions/1961006
复制相似问题