问题标签 [csvhelper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
63407 浏览

c# - 在 C# 中使用 CsvHelper 写入文件

我尝试在 C# 中使用 CsvHelper 写入 CSV 文件。
这是图书馆的链接http://joshclose.github.io/CsvHelper/

我在网站上使用了代码。

这是我的代码:

它仅将部分数据写入 csv 文件。
最后一行丢失了。
你能帮忙吗?

0 投票
2 回答
2927 浏览

c# - CsvReaderException 未处理

我一直遇到这个错误:

CsvHelper.dll 中出现“CsvHelper.CsvReaderException”类型的未处理异常

附加信息:没有为类型“RPS_String_Parse.Program+FormattedRow”映射任何属性。

但我相信我正确地遵循了文档。在参考了“入门”部分后,我实现了这个:

和我的班级:

我觉得这应该可行,因为文档指出:

自动映射

如果您不提供映射文件,将使用自动映射。自动映射将按照它们出现的顺序映射您的类中的属性。如果属性是自定义类,它会按照它们出现的顺序递归地映射该类中的属性。如果自动映射器遇到循环引用,它将停止向下那个参考分支

我错过了什么?

0 投票
1 回答
994 浏览

csvhelper - 使用 CsvHelper 使用 referenceMap 时出现异常

我想在 csvHelper 的帮助下写入 csv 文件,但我遇到了异常

没有为类型 System.Collections.Generic.List`1[ParsingTest1.BookRecord] 定义属性“System.String Type**”

我想要实现的结果是这样的 csv 文件

我查看了快速入门参考并询问了 Google 先生,但我们找不到原因。我复制了我使用的示例代码。

0 投票
3 回答
3095 浏览

.net - 如何在 CsvHelper CsvWriter 中保留前导零?

我正在使用 CsvHelper 库从我的 .net 代码中读取/写入 csv 文件。

到目前为止,所有功能都运行良好,但我被困在使用 CsvWriter 类写入 csv 文件时如何保持前导零?目前,诸如“020”或“001”之类的字符串值在csv文件上打印为“20”和“1”

0 投票
1 回答
2382 浏览

c# - 使用 csvHelper 序列化子类

我想在我的 CSV 输出中包含来自子类的值。子类包含几个指示可用操作的布尔值。

我可以创建一个包含 ContentItem 属性和 AllowedAction 类的值的类映射吗?将它们添加到地图会导致“未为类型 'XYZ.ContentItem' 定义属性 'Boolean CanCheckIn'”错误。

这不起作用:

0 投票
3 回答
287 浏览

c# - 记录未保存到下载的 CSV

我正在使用(呃,尝试,无论如何)CsvHelper 将记录写入 CSV 文件,然后下载该文件。现在,文件下载,但它只在第一行的第一列写入“CsvHelper.CsvWriter”。而已。我错过了什么?

启动下载的按钮处理程序:

收费明细类:

0 投票
1 回答
1844 浏览

c# - 使用 CSVHelper 强制 ISO 8601

我正在尝试将以下格式的 ISO8601 格式日期转换yyyy-MM-ddTHH:mm:ss.fffffff zzz.csvusing CsvHelper.

虽然上面的代码产生:

我正在寻找它输出的是:

我究竟做错了什么?

0 投票
0 回答
1992 浏览

c# - 使用 CSVHelper 将流输出到浏览器但无法保存文件

除了浏览器(Chrome)不尝试下载 .csv 文件或向用户提供下载框外,我正试图准确地实现这个问题中的海报试图做的事情。我正在使用 HTTP GET 请求,并且上面问题中的代码几乎相同。我正在使用 Fiddler 来监控流量,我可以在响应中看到 .csv 文件流,但浏览器似乎忽略了它,我不知道为什么......

这是我目前的实现(基于@MattThrower 的问题):

我对 MVC 控制器进行 AJAX 调用:

MVC 控制器处理 CSV 导出并返回一个FileStreamResult

0 投票
1 回答
1902 浏览

c# - CsvHelper 抛出 CsvMissingFieldException

我一直在尝试解析 CSV 文件:

使用以下代码(我使用子字符串摆脱了 NOTE 部分):

它会引发 CsvMissingFieldException 并显示消息:“CSV 文件中不存在字段 'nazwa'。”。我不知道出了什么问题。我只希望第一列和第二列写入类,所以我制作了一张地图,但它说该字段不存在。我也从互联网上获取 CSV 文件,所以我不想更改它。

0 投票
1 回答
655 浏览

c# - csvhelper IsHeaderCaseSensitive 解决方法

我正在尝试读取带有标题“电子邮件”的 csv 文件,但是,我不断收到抛出的 CsvMissingFieldException“字段 '电子邮件'在 CSV 文件中不存在”。

我设置了 CSVreader 来处理-

但我仍然遇到同样的问题。有谁知道解决方法?或者为什么配置不起作用?

在我的实用程序类中:

在我的类地图类中: