FileHelpers CSV 中的非标准嵌入引号
我们使用 FileHelpers 来解析 CSV 文件。不幸的是,我们遇到了数据被读入意外列的问题,因为 CSV 文件不会转义嵌入的引号:
1,"SURNAME, FIRSTNAME "NICKNAME"",2
而不是像往常一样将它们加倍:
1,"SURNAME, FIRSTNAME ""NICKNAME""",2
我们无权更改 CSV 文件,因此有必要按原样使用该文件。是否可以使用 FileHelpers 的库存版本来做到这一点?如果没有,是否有另一个 .NET CSV 库支持这种开箱即用的格式?
We are using FileHelpers to parse a CSV file. Unfortunately, we've run into an issue with data being read into unexpected columns, since the CSV file does not escape embedded quotes:
1,"SURNAME, FIRSTNAME "NICKNAME"",2
instead of doubling them as is usual:
1,"SURNAME, FIRSTNAME ""NICKNAME""",2
We are not at liberty to change the CSV file, so it is necessary to use the file as-is. Is it possible to do this with with a stock build of FileHelpers? If not, is there another .NET CSV library that supports this format out of the box?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看此处的帖子,特别是 @Mitch Wheat 的答案和 OP 自己的解决方案:
在 .NET 中解析分隔的 CSV
Check out the post here, specifically @Mitch Wheat's answer and the OP's own solution:
Parse Delimited CSV in .NET