jjzjj

csvhelper

全部标签

c# - C# 中的 JSON 字符串到 CSV 和 CSV 到 JSON 的转换

我在我的asp.netWebAPI项目中使用JSON/CSV文件并尝试使用CSVHelper和ServiceStack.Text库,但无法使其工作。包含数组的JSON文件是动态的,可以有任意数量的字段我使用streamreader读取文件,然后需要将其转换为CSV文件以供最终用户下载。示例文件文本[{"COLUMN1":"a","COLUMN2":"b","COLUMN3":"c","COLUMN4":"d","COLUMN5":"e"},{"COLUMN1":"a","COLUMN2":"b","COLUMN3":"c","COLUMN4":"d","COLUMN5":"e"}]JS

c# - Csv 阅读器异常未处理

我一直遇到这个错误:Anunhandledexceptionoftype'CsvHelper.CsvReaderException'occurredinCsvHelper.dllAdditionalinformation:Nopropertiesaremappedfortype'RPS_String_Parse.Program+FormattedRow'.但我相信我正在关注thedocumentation正确。在引用了“入门”部分后,我实现了这个:using(varsr=newStreamReader(filePath)){varcsv=newCsvReader(sr);varreco

c# - 使用 csvHelper 动态创建列

我有一个工作人员,其中包含从服务器获取的各种字段。我正在使用CSVHelper包将此类转换为Excel工作表。worker有这样的领域:classWorker{stringname;stringphone;stringage;DictionarycustomerField;}我可以映射姓名、电话、号码之类的classWorkerMap:CsvClassMap{publicWorkerMap(){Map(m=>m.name);Map(m=>m.phone);Map(m=>m.age);}}我通过以下方式生成map:csv.Configuration.RegisterClassMap();

c# - 在 CsvHelper.CsvWriter 中手动添加标题

我正在使用CsvHelper类将DataTable中的行写入csv文件。代码有效,但我无法用它来编写header。如何在不创建类映射的情况下手动添加header?http://joshclose.github.io/CsvHelper/DataTabledt=GetDataTableFromDB();System.IO.MemoryStreammemoryStream=newSystem.IO.MemoryStream();System.IO.StreamWriterstreamWriter=newSystem.IO.StreamWriter(memoryStream);CsvHelp

c# - CsvHelper - 将多列读入单个列表

我正在使用CSVHelper读取大量数据我想知道是否可以读取最后的n列并将它们转置到列表中"Name","LastName","Attribute1","Attribute2","Attribute3"然后将数据塑造成这样的东西publicclassPerson{publicstringFirstName{get;set;}publicstringLastName{get;set;}publicIListAttributes{get;set;}}我希望一步完成此操作,我确定我可以有一个中间步骤,我将其放入具有匹配属性的对象中,但最好一次性完成 最佳答案

c# - 在 C# 中使用 CsvHelper 写入文件

我尝试在C#中使用CsvHelper写入CSV文件。这是图书馆的链接http://joshclose.github.io/CsvHelper/我使用了网站中的代码。这是我的代码:varcsv=newCsvWriter(writer);csv.Configuration.Encoding=Encoding.UTF8;foreach(varvalueinvaluess){csv.WriteRecord(value);}它只将一部分数据写入csv文件。最后一行丢失了。你能帮忙解决这个问题吗? 最佳答案 您需要刷新流。当超出范围时,Usin

C#使用CsvHelper 实现csv文件导入导出功能

一、CsvHelper库可通过nuget进行安装二、封装导入导出方法 publicclassMyCsvHelper  {    publicstaticboolWriteCsv(Listdatas,stringfilePath="logs/TagData/tag.csv")    {      try      {        varcurrentPath=Directory.GetCurrentDirectory();        varpath=Path.Combine(currentPath,filePath);        //判断文件是否存在        if(!Direct

c# - 使用 CsvHelper 解析标题包含空格的 CSV

我有一个带有字段标题的CSV文件,其中一些包含两个或三个由空格分隔的单词:您可以在上图中看到包含空格的字段标题:“一天中的时间”、“进程名称”和“图像路径”。当我尝试通过调用reader.GetRecords();来读取CSV文件时(其中DataRecord是我定义的类),我收到错误:Fields'TimeOfDay'donotexistintheCSVfile."*这是因为我的DataRecord类不能包含带空格的成员。如何使用CsvHelper解析CSV文件? 最佳答案 基于CsvHelperDocumentation,有几种方

c# - 使用 CsvHelper 解析标题包含空格的 CSV

我有一个带有字段标题的CSV文件,其中一些包含两个或三个由空格分隔的单词:您可以在上图中看到包含空格的字段标题:“一天中的时间”、“进程名称”和“图像路径”。当我尝试通过调用reader.GetRecords();来读取CSV文件时(其中DataRecord是我定义的类),我收到错误:Fields'TimeOfDay'donotexistintheCSVfile."*这是因为我的DataRecord类不能包含带空格的成员。如何使用CsvHelper解析CSV文件? 最佳答案 基于CsvHelperDocumentation,有几种方

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
12