【发布时间】:2015-10-22 05:51:52
【问题描述】:
我的 CSV 文件如下,
Name,Place, <<--- Headers
Panindra,India,
Kumar,India,
正如我们所看到的,csv 文件在每一行的末尾包含额外的“逗号”而不是空白。并且缺少行分隔符/行分隔符,因此在 "FILE HELPERS" 中解析 csv 文件时显示错误。得到错误为 "在字段 ['Place'] 的末尾发现了多余的逗号"
如何解决这个问题??
我的分隔符类是这样的
using FileHelpers;
namespace CsvReader.Model
{
[DelimitedRecord(",")]
public class CSVModel
{
[FieldTrim(TrimMode.Both)]
public string Name;
[FieldTrim(TrimMode.Both)]
public string Place;
}}
...
而解析代码是这样的……
...
engine = new FileHelperAsyncEngine<CSVModel>();
this.engine.Options.IgnoreFirstLines = 1;
engine.BeginReadFile(fullpath);
...
【问题讨论】:
-
请用代码更新问题。
-
到目前为止您尝试过什么?您目前是如何尝试管理的?
-
@Ben 我尝试使用 FILEHELPER,但未能解决此问题,我可以做的一件事是使用 REGEX 在每 2 个字段读取 csv 文件转义“,但我想要一些简单的东西..跨度>
标签: c# csv filehelpers fileparsing