首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写与Microsoft.VisualBasic.FileIO.TextFieldParser兼容的csv格式?

如何编写与Microsoft.VisualBasic.FileIO.TextFieldParser兼容的csv格式?
EN

Stack Overflow用户
提问于 2012-11-27 14:42:44
回答 2查看 2.3K关注 0票数 1

我使用Microsoft.VisualBasic.FileIO.TextFieldParser解析csv文件。

我现在知道要将一些数据导出为csv格式。为了在困难的csv行为(引用、转义等)上保持一致性,我想使用相同的类或类似的类--最好是在标准库中,这样我就可以信任它是兼容的。

我怎么能这么做?

编辑:我要导出的数据是List<List<string>>

EN

回答 2

Stack Overflow用户

发布于 2012-11-27 14:45:20

TextFieldParser只能用于读取结构化文本文件,如CSV文件。

为了编写,我建议使用档案助手,它也可以用于读取CSV文件(因此可以完全替代)。

票数 1
EN

Stack Overflow用户

发布于 2017-02-07 13:32:20

在标准CSV中转义的字符是Tab、CR、LF、双引号和逗号:

代码语言:javascript
复制
char[] chars = { '\t', '\r', '\n', '\"', ',' };

if (stringField.IndexOfAny(chars) >= 0)  
{
    stringField = '\"' + stringField.Replace("\"", "\"\"") + '\"'; // replace " with "" 
}

它可以很容易地通过Excel或从DataGridView控件进行复制来测试。

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

https://stackoverflow.com/questions/13586656

复制
相关文章

相似问题

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