jjzjj

csvhelper

全部标签

c# - 使用 CsvHelper 获取列名列表的最佳方法是什么?

我正在尝试将CsvHelper用于项目。我浏览了文档,但找不到用一种方法读取所有列名的方法。如何使用CsvHelper轻松获取所有列标题名称的列表?我目前正在这样做,但我认为有更好的方法。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingCsvHelper;usingSystem.IO;namespaceKg{classProgram{staticvoidMain(string[]args){using(varrea

c# - 使用 CsvHelper 将 CSV 中的所有值读入列表

所以我一直在读到我不应该编写自己的CSV读取器/写入器,所以我一直在尝试使用通过nuget安装的CsvHelper库。CSV文件是灰度图像,行数为图像高度,列数为宽度。我想将值逐行读入单个List或List.我目前的代码是:usingCsvHelper;publicstaticListReadInCSV(stringabsolutePath){IEnumerableallValues;using(TextReaderfileReader=File.OpenText(absolutePath)){varcsv=newCsvReader(fileReader);csv.Configurat

c# - 使用 CsvHelper 将 CSV 中的所有值读入列表

所以我一直在读到我不应该编写自己的CSV读取器/写入器,所以我一直在尝试使用通过nuget安装的CsvHelper库。CSV文件是灰度图像,行数为图像高度,列数为宽度。我想将值逐行读入单个List或List.我目前的代码是:usingCsvHelper;publicstaticListReadInCSV(stringabsolutePath){IEnumerableallValues;using(TextReaderfileReader=File.OpenText(absolutePath)){varcsv=newCsvReader(fileReader);csv.Configurat

c# - 在 C# 中,如何从字符串创建 TextReader 对象(不写入磁盘)

我正在使用AFastCSVReader将一些粘贴的文本解析到网页中。快速CSV阅读器需要一个TextReader对象,而我只有一个字符串。将字符串即时转换为TextReader对象的最佳方法是什么?谢谢!更新-示例代码——在原始示例中,一个新的StreamReader正在寻找一个名为“data.csv”的文件。我希望通过TextBox_StartData.Text提供它。使用下面的代码无法编译。TextReadersr=newStringReader(TextBox_StartData.Text);using(CsvReadercsv=newCsvReader(newStreamRea

c# - 在 C# 中,如何从字符串创建 TextReader 对象(不写入磁盘)

我正在使用AFastCSVReader将一些粘贴的文本解析到网页中。快速CSV阅读器需要一个TextReader对象,而我只有一个字符串。将字符串即时转换为TextReader对象的最佳方法是什么?谢谢!更新-示例代码——在原始示例中,一个新的StreamReader正在寻找一个名为“data.csv”的文件。我希望通过TextBox_StartData.Text提供它。使用下面的代码无法编译。TextReadersr=newStringReader(TextBox_StartData.Text);using(CsvReadercsv=newCsvReader(newStreamRea

c# - 如何使用 CsvHelper 将选定的类字段写入 CSV?

我使用CsvHelper读取和写入CSV文件,这很棒,但我不明白如何只写入选定的类型字段。假设我们有:usingCsvHelper.Configuration;namespaceProject{publicclassDataView{[CsvField(Name="N")]publicstringElementId{get;privateset;}[CsvField(Name="Quantity")]publicdoubleResultQuantity{get;privateset;}publicDataView(stringid,doubleresult){ElementId=id;

c# - 如何创建 C# 映射类到 csvhelper

我有一个包含40列的csv文件,我想使用csvhelper将它加载到数据表中。安装库后,我这样做了:using(TextReaderreader=File.OpenText(fileName)){varcsv=newCsvReader(reader);while(csv.Read()){varfarmID=csv.GetField(0);Console.WriteLine(farmID);}}如您所见,我有一个控制台语句,它运行良好。但是,csvReader有一个构造函数,该构造函数采用自定义类直接将数据加载到它。我试过这个:varrecord=csv.GetRecord();但是我遇

c# - CsvHelper 不向内存流写入任何内容

我有以下方法:publicbyte[]WriteCsvWithHeaderToMemory(IEnumerablerecords)whereT:class{using(varmemoryStream=newMemoryStream())using(varstreamWriter=newStreamWriter(memoryStream))using(varcsvWriter=newCsvWriter(streamWriter)){csvWriter.WriteRecords(records);returnmemoryStream.ToArray();}}用对象列表调用它-最终来自数据库
12