无法使用换行符和空行读取csv

时间:2014-09-18 17:11:39

标签: c# excel

我有一个带有多行值的Excel,其中包含空白行和换行符... 我可以读取它们之间没有空白行/换行符的多行,但无法读取空白行/换行符

感谢任何输入。 下面的示例输入:

"执行测试

in

excel文件"

所需输出:测试\ n \ n \ nin \ n \ nan excel文件

代码:

using (TextFieldParser parser = new TextFieldParser(csv_file_path))
{
    parser.TextFieldType = FieldType.Delimited;
    parser.SetDelimiters(";");
    int headerrow = 0;
    while (!parser.EndOfData)
    {
        //Processing row
        string[] fields = parser.ReadFields();
        if (headerrow == 0)
        {
            foreach (string field in fields)
            {
                csvData.Columns.Add(field);
                //TODO: any logic
            }
            headerrow = 1;
        }
        else
        {
            csvData.Rows.Add(fields);
        }

    }
}

1 个答案:

答案 0 :(得分:0)

您需要尝试/捕获格式错误的行异常