Tag: csvhelper

MissingMethodException使用Csvhelper时UseExcelLeadingZerosFormatForNumerics =在c#中的真正的configuration

我正在使用Csvhelper(版本2.16)将logging写入csv文件。 https://joshclose.github.io/CsvHelper/#getting-started 当生成的csv文件以excel格式打开时,我想保持前导零,所以我在编写csv文件时使用了UseExcelLeadingZerosFormatForNumerics = trueconfiguration。 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()) […]

任何方式来改变标题行属性使用CsvHelper?

我使用CsvHelper来编写一个输出一堆数据到CSV文件的程序。 标题行是大约35列的一行。 这里有一些代码在这里… [CsvColumn(Name = "Lease Name", FieldIndex = 1)] public string leaseName2 { get; set; } [CsvColumn(Name = "Field Name", FieldIndex = 2)] public string fieldName2 { get; set; } [CsvColumn(Name = "Reservoir", FieldIndex = 3)] public string reservoir2 { get; set; } [CsvColumn(Name = "Operator", FieldIndex = 4)] public string operator2 { get; […]

CSV助手不写入文件

我一直试图让CSV助手写入文件。 当我运行DownloadRegistrantsCsv它会以正确的名称和其他所有内容下载文件,但是它永远不会写入任何内容。 public async Task<Stream> GetDownloadStreamAsync(int id) { var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream); var streamReader = new StreamReader(memoryStream); var csvHelper = new CsvHelper.CsvWriter(streamWriter); csvHelper.WriteRecord(new EventRegistrant { FirstName = "Max" }); await memoryStream.FlushAsync(); memoryStream.Position = 0; return memoryStream; } public async Task<ActionResult> DownloadRegistrantsCsv(int id) { var @event = await _service.GetAsync(id, true); […]