【问题标题】:Why is not the QuoteMode = OptionalForBoth, quotechar = '"' the default option for all fields?为什么 QuoteMode = OptionalForBoth, quotechar = '"' 不是所有字段的默认选项?
【发布时间】:2018-08-30 21:11:56
【问题描述】:

我给 FileHelpers 一个旋转和开箱即用它不能处理诸如1,2,"Some Text, some other text", 02 之类的行。我必须将此属性 [FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth)] 添加到我的记录类中可以引用的每个字段中。在我看来,应该可以设置一个选项来告诉阅读引擎将所有字段默认为这种模式。有这样的选择吗?我找不到。

谢谢

【问题讨论】:

    标签: c# filehelpers


    【解决方案1】:

    你是对的。没有用于处理引用字段的全局设置。

    但是,您可以使用dynamic engine options 在代码中设置属性。

    var engine = new DelimitedFileEngine<MyFileHelpersClass>();
    engine.Options.Fields[0].QuoteMode = TrimMode.OptionalForBoth;
    engine.Options.Fields[0].MultilineMode = MultilineMode.AllowForBoth;
    

    【讨论】:

      猜你喜欢
      • 2014-02-25
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多