我目前使用FileHelpers庫(v2.0.0.0)來解析CSV文件。 CSV文件被映射到一個擁有少數公共屬性的類,假設有N。問題在於,默認情況下,FileHelpers似乎無法正確處理用戶指定的CSV文件多於N-1逗號的情況。其餘的逗號只是附加到最後一個屬性值。使FileHelpers 2.0處理CSV文件時使用多餘的逗號
我想這一定是可以通過FileHelpers' attributes配置的,但是我沒有看到任何會忽略記錄中沒有匹配屬性的字段。
我查看了RecordCondition s,但使用諸如ExcludeIfEnds(「,」)之類的東西看起來像它會完全跳過這行,如果它以逗號結尾,但我只是希望它們被刪除。
這可能是我唯一的辦法是預先處理文件,並剝奪任何尾隨逗號,這是完全正常,但我想知道,如果FileHelpers能做到這一點爲好,也許我只是不在文檔中看到它。
我喜歡那樣,甚至沒有想過它。我會試一試。 – Dave 2012-07-06 14:23:17
你應該遵循@Dave,但也要添加'[FieldOptional]'屬性。請參閱[documentation](http://www.filehelpers.com/FileHelpers.FieldOptionalAttribute.html)到您的額外字段。 – shamp00 2012-07-09 08:03:30