当前位置: 首页 > 编程语言 > C#

FileHelpers嵌套引号和逗号-解析错误Share

时间:2023-04-10 13:59:37 C#

FileHelpers嵌套引号和逗号-解析错误它无法处理表格的一行:"TOYSR""US","INC.""",fld2,fld3,"",""",",fld7,FileHelper非常擅长处理其中的数字字段“千”格式(使用自定义格式化程序),即使用引号、尾随逗号等包装,但它会导致第一个字段出现问题。"TOYSR""US","INC.""",fld2,...此字段包括嵌套引号和嵌套逗号。FileHelper不知道如何处理它并将其拆分为两个单独的字段,然后导致抛出异常。有推荐的方法来处理这个吗?首先,您需要选择引用所有字段。[DelimitedRecord(",")]publicclasscontactTemplate{[FieldQuoted('"',QuoteMode.OptionalForBoth)]publicstringCompanyName;[FieldQuoted('"',QuoteMode.OptionalForBoth)]publicstringfld2;//etc...}然后您需要在BeforeReadRecord事件中将转义分隔符替换为其他内容(例如,单引号)。以上就是C#学习教程:FileHelpers嵌套引号和逗号——解析错误分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——varengine=newFileHelperEngine();引擎.BeforeReadRecord+=(sender,args)=>args.RecordLine=args.RecordLine.Replace(@"""","'");本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: