Csvhelper(バージョン2.16)を使用してレコードをcsvファイルに書き込みます。Csvhelperを使用中にMissingMethodExceptionが発生しました。UseExcelLeadingZerosFormatForNumerics = trueを設定しています。
https://joshclose.github.io/CsvHelper/#getting-started
私はcsvファイルを書きながら私はUseExcelLeadingZerosFormatForNumerics =真のコンフィギュレーションを使用していた 、生成されたCSVファイルはExcel形式で開かれたときに先行ゼロを維持したいです。
using (SqlDataReader dataReader = sqlHelper.ExecuteReader(sqlQuery, parameters))
{
using (StreamWriter writer = new StreamWriter(csvfilepathTowrite))
{
CsvConfiguration config = new CsvConfiguration
{
UseExcelLeadingZerosFormatForNumerics = true
};
var csv = new CsvWriter(writer, config);
if (dataReader != null)
{
for (var i = 0; i < dataReader.FieldCount; i++)
{
csv.WriteField(dataReader.GetName(i));
}
csv.NextRecord();
while (dataReader.Read())
{
for (var i = 0; i < dataReader.FieldCount; i++)
{
csv.WriteField(dataReader[i]);
}
csv.NextRecord();
}
}
else
{
//exception
}
}
}
が、それは例外に見つからない
方法以下のスロー: 'ボイドCsvHelper.Configuration.CsvConfiguration.set_UseExcelLeadingZerosFormatForNumerics(ブール値)'。
ここで問題が発生する可能性がありますか?
おかげで、 て、Amol
コンパイルに使用したCsvHelperとは異なるバージョンのCsvHelperをデプロイしました。 – CodeCaster
ありがとうございましたCodeCaster。現在、私はビジュアルスタジオアプリケーションでのデバッグを展開していません。 – amol
これで、私のソリューションのすべてのプロジェクトのcsvhelperが更新されました。今、エラーはなくなりました。ありがとう!!! – amol