私はCsvHelper
を使用してCSVファイルを読み書きしています。それは素晴らしいですが、選択したタイプのフィールドのみを書き込む方法はわかりません。CsvHelperで選択したクラスフィールドのみをCSVに書き込む方法は?
using (var myStream = saveFileDialog1.OpenFile())
{
using (var writer = new CsvWriter(new StreamWriter(myStream)))
{
writer.Configuration.Delimiter = '\t';
writer.WriteHeader(typeof(ResultView));
_researchResults.ForEach(writer.WriteRecord);
}
}
:私たちは、現在のようなものを経由して生成したCSVファイルから、「数量」CsvField
を
using CsvHelper.Configuration;
namespace Project
{
public class DataView
{
[CsvField(Name = "N")]
public string ElementId { get; private set; }
[CsvField(Name = "Quantity")]
public double ResultQuantity { get; private set; }
public DataView(string id, double result)
{
ElementId = id;
ResultQuantity = result;
}
}
}
を、我々は除外したい:
は、私たちが持っていたと言いますCSVのタイプフィールド?
結果ファイルを処理する必要がある場合は、CsvHelper
でCSV列全体を削除する方法がわかりません。フィールドこのような
これは旧バージョンのCsvHelper用ですか? 'writer.configuration'をドリルダウンすると' AttributeMapping'と 'Properties'は存在しません。 –