私は優れたCsvHelperライブラリを使用しています。今度は、フィールドの先頭と末尾のスペースを明示的に追加する必要があります。私はこの使用してください:CsvHelperで1フィールドのみのトリミングを省略する方法
private const string Space = " ";
//....
Map(x => x.Bandwidth).Index(++indexCounter).ConvertUsing(item => Space + item + Space).Name("Bandwidth");
これは、限り、私は一般的に
// Default value
csv.Configuration.TrimFields = true;
as described in the CsvHelper docsを使用してトリミングすることを選択していないとして、作品を。しかし、どのように私は一般的にトリミング、特定のフィールドのためのexcpetを使用することができますか?私は現時点でバージョン2.5.0を使用しています。
1フィールドのみのトリミングを省略する方法はありますか?
編集:
私はちょうどConvertUsing
を使用して、私のアプローチは完全に壊れていることが判明:CsvHelper ConvertUsing not changing outputは、私は後でこの質問を削除または更新するかつもり参照してください。
マップした 'Bandwidth'プロパティでトリミングが行われていると言っていますか? –
3.0のプレリリースをお試しください。私はそれがあなたがそこに期待するように動作すると思う。 –
@JoshClose "帯域幅"フィールドを含む、 "true"に設定されていると、すべてのフィールドに発生します。 – Marcel