csvhelper

    -4熱度

    1回答

    嘿我有一個CSVHelper的問題。 我需要讀取一個相當不錯的Excel文件。但不幸的是,標題行不在第1行,它在第4行。我已經遇到了這個問題,並且始終以相同的方式處理它,在將它傳遞給CsvReader之前,在ExcelParser上調用.Read()。但是,今天的事情是不同的,當我運行這段代碼,ClosedXML讓我在reader.GetRecords<T>().ToList() 錯誤語法錯誤:

    0熱度

    1回答

    我正在使用CsvHelper http://csvhelper.com版本2.16.3。我想解析一個csv文件,修剪每個單元格中的所有額外空間。 這是我的失敗的單元測試 [Fact] public void GetNextBatch_should_trim_every_cell() { var csvService = new CsvService();

    -1熱度

    1回答

    我有以下代碼 using (StreamWriter streamwriter = new StreamWriter(savetopath)) { using (CsvWriter csv = new CsvWriter(streamwriter)) { List<string> columns = new List<string>(); foreac

    1熱度

    1回答

    我使用Csv助手通過joshclose寫入csv文件。我已經使用類映射。根據文檔,我不需要在類映射中顯式地忽略未使用的屬性,因爲csv幫助程序只會使用映射中提到的屬性,但這不會發生。這是代碼。 public sealed class ExportInvoicesCsvMap : CsvClassMap<Invoice> { public ExportInvoicesCsvMa

    1熱度

    1回答

    我使用CsvHelper庫從IEnumerable生成CSV文件< Person>,其中Person是基本類。 public class Person { public string DisplayName { get; set; } public int Age { get; set; } } 我需要寫引述頭,即而不是顯示名稱,生成的文件中列應爲「顯示名稱」。 我該怎

    0熱度

    2回答

    我使用CSV閱讀器,發現解析數據需要很多時間。我怎麼能加載整個csv文件到內存,然後按記錄處理它,因爲我必須自定義映射記錄。 TextReader tr = new StreamReader(File.Open(@"C:\MarketData\" + symbol + ".txt", FileMode.Open)); CsvReader csvr = new CsvReader(tr);

    0熱度

    1回答

    我有具有相同頭名稱的多個列的CSV文件。我正在使用CsvHelper庫。 我想收集他們的行值到一個列表中,但我收集第一行值多次我指定標題,而不是從另一個索引位置收集。 ex。 COLUMN COLUMN Test1 Test2 Test3 Test4 我期望我的列表首先有兩個元素,值爲Test1,Test2,第二個值爲Test3,Test4,但是第一行的值爲Test1,Test1和Test3,Te

    0熱度

    1回答

    CSV文件中缺少字段時,會引發異常。當某個字段丟失時,我寧願映射另一個值(如空字符串)。 Map(dest => dest.PatientID).Name("Patient ID"); CsvHelper.CsvMissingFieldException: 'Fields 'Patient ID' do not exist in the CSV file.' 如果使用配置設置IgnoreR

    2熱度

    3回答

    我有一個具有DateTime類型屬性的模型。從這個屬性中,當寫入csv文件和從csv文件讀取CsvHelper時,我希望在字符串中包含秒和微秒。 所以,我在這裏是如何通過擴展DefaultTypeConverter public class CsvDateTimeConverter : DefaultTypeConverter { private const string DateSt

    1熱度

    1回答

    我希望能夠遍歷CSV文件中的所有記錄,並將所有良好記錄添加到一個集合中,並分別處理所有「壞」記錄。我似乎無法做到這一點,我想我必須錯過一些東西。 如果我試圖趕上BadDataException那麼後續讀取失敗這意味着我不能繼承和讀取文件的其餘部分 - while (true) { try { if (!reader.Read()) break;