私のデータベースには5つのフィールド(名前、電子メール、アドレスなど)とユーザー定義の別のnフィールドがあります。 IDナンバー、血液型などのカスタムフィールドや、そのようなものの多くは私が好きなものです。私は今これをCSVファイルに入れる必要があります。ただし、問題は、すべてのフィールドが必要なため、CSVファイルにヘッダーを追加してから、データが正しい列にない可能性があるため、データを順番に追加するだけでは不十分です。私は何をする必要があるだろうと、この線に沿って何かである:Kent Boogaart CSVを使用して指定したCSVファイルの列に書き込むCSV
1)が事前に定義されたヘッダ
2を追加)カスタムヘッダー
3の残りの部分を追加)
事前に定義されたデータを追加します。4)カスタムデータを追加する
私の問題はステップ4です。指定した列にデータを追加できるようにするには、KBCSVでこれを行う方法を見つけることができません。私は現在やっている何を
は次のとおりです。
List<string> data = new List<string>();
//Add all predefined data to the data object
foreach (CustomDataItem cdi in CustomData)
{
data.Add(cdi.Value);
}
writer.WriteDataRecord(data);
//writer is a Kent.Boogaart.KBCsv.CsvWriter
このアプローチの問題は、CustomData長およびCSVヘッダ長は、私が間違っている列の値を持つことになりますつまり、一致しなかったことです。指定された列にデータ値を追加する方法はありますか?
ご迷惑をおかけして申し訳ございません。
おかげ