CSV 助手:坏数据异常
Posted
技术标签:
【中文标题】CSV 助手:坏数据异常【英文标题】:CSV Helper:Bad Data Exception 【发布时间】:2021-11-01 12:36:07 【问题描述】:我只使用一个 CSV 文件来读取数据以执行我的 c# 自动化代码。我仅在读取某些值时收到 CSV Helper:Bad Data Exception 问题。
我的strIdentifier类型变量值返回为null,而需要取为Xpath。
代码,指向csv文件的方式都保持不变。
视觉版 - 2019
【问题讨论】:
把属性变成字符串然后自己变成XPath? 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:您是否正在尝试做这样的事情?
void Main()
using (var streamReader = new StringReader("Id,Note\n1,<note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>"))
using (var csv = new CsvReader(streamReader, CultureInfo.InvariantCulture))
csv.Context.RegisterClassMap<FooMap>();
var records = csv.GetRecords<Foo>().ToList();
var nav = records[0].Note.CreateNavigator();
var body = nav.SelectSingleNode("/note/body").Value.Dump();
public class FooMap : ClassMap<Foo>
public FooMap()
Map(x => x.Id);
Map(x => x.Note).Convert(args => new XPathDocument(new StringReader(args.Row.GetField("Note"))));
public class Foo
public int Id get; set;
public XPathDocument Note get; set;
【讨论】:
以上是关于CSV 助手:坏数据异常的主要内容,如果未能解决你的问题,请参考以下文章
在 Pandas read_csv 期间标记数据时出错。如何真正看到坏线?
参数化CSV Data Set Config与参数化函数助手
QT5.14串口调试助手:上位机接收数据解析数据帧+多通道波形显示+数据保存为csv文件