- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
读取 CSV 文件和 TextFieldParser 会跳过标题行。
知道如何确保跳过第一行。
String[] Col3Value = new string[40];
TextFieldParser textFieldParser = new TextFieldParser(File1);
textFieldParser.TextFieldType = FieldType.Delimited;
textFieldParser.SetDelimiters(",");
{
{
string FileName = this.Variables.FileName.ToString();
{
while (!textFieldParser.EndOfData)
{
File1OutputBuffer.AddRow();
string[] values = textFieldParser.ReadFields();
for (int i = 0; i <= values.Length - 1; i++)
{
Col3Value[i] = values[i];
File1OutputBuffer.Column1 = Col3Value[0];
File1OutputBuffer.Column2 = Col3Value[1];
}
}
}
}
textFieldParser.Close();
}
最佳答案
您必须手动跳过第一行。
示例来自 Parsing a CSV file using the TextFieldParser
using (TextFieldParser parser = new TextFieldParser(path))
{
// set the parser variables
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",");
bool firstLine = true;
while (!parser.EndOfData)
{
//Processing row
string[] fields = parser.ReadFields();
// get the column headers
if (firstLine)
{
firstLine = false;
continue;
}
}
}
关于c# - TextFieldParser 忽略标题行 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41976331/
我正在尝试从 .csv 文件读取数据并将数据插入 mysql 数据库中。 .csv 文件和数据库有 4 列。 我能够将数据插入数据库。连接工作正常,但我无法从数据库中的正确字段中的 .csv 文件获取
我正在尝试使用在 Reading CSV files using C# 中找到的 TextfieldParser .我正在使用 VS 2010 并在 C# 中执行此操作。 我一直收到“找不到类型或命名
我正在使用 TextFieldParser 类来读取逗号分隔值 (.csv) 文件。此文件中的字段用双引号引起来,例如 "Field1","Field2"。 因此,为了读取文件,我将 TextFiel
.NET 用TextFieldParser 可以分配定界符。 但是 Enclosed 是 bool 值 TextFieldParser.HasFieldsEnclosedInQuotes 如何为随附的
我正在使用 TextFieldParser 来解析 csv 文件。如果它是格式正确的 csv,则 Tt 可以正常工作。但是,在某些情况下,某些行的 csv 格式不正确: 111,2222,"3333'
我正在尝试读取文本字段中包含一些 \n 的 CSV 文件。当我使用我在 DrawString 中阅读的内容时,\n 出现在文本中,而不是换行符。查看调试器中的字符串,似乎 TextFieldParse
我正在尝试使用 TextFieldParser 导入 CSV 文件.一个特定的 CSV 文件由于其非标准格式而给我带来了问题。有问题的 CSV 的字段用双引号括起来。当特定字段中存在一组额外的未转义双
读取 CSV 文件和 TextFieldParser 会跳过标题行。 知道如何确保跳过第一行。 String[] Col3Value = new string[40]; TextFieldPars
使用 Microsoft.VisualBasic.FileIO 中的 TextFieldParser 可以像下面这样解析 CSV 文件: using (TextFieldParser parser =
我正在使用 TextFieldParser 类来读取 CSV 文件。它有两种获取数据行的方法:ReadFields() 和 ReadLine()。正如您想象的那样,前者将数据视为柱状数据,由预设分隔符
我最近学习了 TextFieldParser 来解析 words,而以前我会使用 string.Split 来这样做。我有一个关于新学的 class 的问题。 如果我们使用 string.Split
我有一个 Validate(Stream inputStream) 方法。此方法通过将 inputStream 传递给每个方法来调用其他几种验证方法。其中每一个都会创建一个新的 TextFieldPa
我编写了一个小函数,它使用 textField 逐行读取 csv 文件,编辑特定字段,然后将其写回 CSV 文件。 代码如下: private void button2_Click(object se
是否可以在Byte上使用TextFieldParser?我正在使用 Byte 通过 Web 服务上传文件,但我在确定是否可以直接访问此 CSV 还是需要先将其写入磁盘时遇到一些问题。将其写入磁盘很容易
我已经在很多网站上多次看到上述问题,但我还没有看到解决问题的答案。 场景是这样的...我在 .NET Framework 4.0 上,使用 Razor View 引擎在 VisualStudio 20
我正在使用 C# 开发 CSV 解析器 TextFieldParser类。 我的 CSV 数据由 , 分隔,字符串由 " 字符括起来。 但是,有时数据行单元格也可以有一个 ",这似乎使解析器抛出异常。
过去,对于 c# .net MVC 项目,我使用 Visual Basic 引用中的 TextFieldParser。现在有了 .Net Core 1,这似乎不再是一种选择。至少我不知道如何添加 vi
我有一些非常典型的代码来使用 Microsoft.VisualBasic.FileIO.TextFieldParser 解析 CSV 文件: using (TextFieldParser parser
我是一名优秀的程序员,十分优秀!