首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >CSV文件可以有注释吗?

CSV文件可以有注释吗?
EN

Stack Overflow用户
提问于 2009-12-25 19:20:56
回答 6查看 133.6K关注 0票数 246

有没有任何正式的方式允许CSV格式的文件允许注释,无论是在它自己的行上还是在行尾?

我试着检查wikipediaRFC 4180,但两者都没有提到任何东西,这让我相信它不是文件格式的一部分,所以这对我来说是不好的,然后我应该使用一个单独的ReadMe.txt文件来解释这个文件。

最后,我知道添加我自己的评论对我来说很容易,但我希望像Excel这样的东西可以直接导入它,而不需要消费者自定义导入过程。

所以,你有什么想法?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-12-25 19:27:53

CSV“标准”(尽管它是这样的)并没有规定应该如何处理注释,不,它取决于应用程序是否建立一个约定并遵守它。

票数 140
EN

Stack Overflow用户

发布于 2013-01-21 03:47:01

在工程数据中,通常会在第一列中看到用于表示注释的#符号。

我使用ostermiller CSV parsing library for Java来读取和处理这些文件。该库允许您设置注释字符。在解析操作之后,您将得到一个仅包含实际数据的数组,没有注释。

票数 42
EN

Stack Overflow用户

发布于 2009-12-25 20:26:53

不,CSV没有指定任何标记注释的方式-它们只会被Excel等程序加载为包含文本的附加单元格。

对于导入到特定应用程序(如Excel)中的CSV,您最接近的管理方式是定义一种特殊的方式来标记Excel将忽略的注释。对于Excel,您可以通过将注释嵌入到公式中来“隐藏”注释(在一定程度上)。例如,尝试将以下csv文件导入Excel:

代码语言:javascript
复制
=N("This is a comment and will appear as a simple zero value in excel")
John, Doe, 24

您仍然会在电子表格中看到一个显示数字0的单元格,但注释是隐藏的。

或者,您可以通过简单地用空格填充文本来隐藏文本,这样它就不会显示在单元格的可见部分:

代码语言:javascript
复制
                              This is a sort-of hidden comment!,
John, Doe, 24

请注意,您需要在注释文本后面加上逗号,以便Excel填充下面的单元格,从而隐藏不适合该单元格的文本的任何部分。

讨厌的hack,它只适用于Excel,但它们可能足以让您的输出在导入后看起来更整洁一点。

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1961006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档