我使用Csvhelper(版本2.16)將記錄寫入csv文件。使用Csvhelper時MissingMethodException UseExcelLeadingZerosFormatForNumerics =在c#中的真實配置
https://joshclose.github.io/CsvHelper/#getting-started
我想繼續當生成CSV文件以Excel格式打開前導零, 所以我用UseExcelLeadingZerosFormatForNumerics =真正的配置,而寫入csv文件。
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(布爾)'。
這裏有什麼問題?
感謝, 阿莫爾
您部署了與用於編譯的版本不同的CsvHelper版本。 – CodeCaster
感謝CodeCaster。目前我正在調試Visual Studio應用程序沒有部署。 – amol
好吧,現在我已經更新了我的解決方案中的所有項目的csvhelper。現在錯誤消失了。謝謝!!! – amol