7得票1回答
使用CSVHelper动态映射嵌套对象

我正在使用CSVHelper(感谢Josh Close)读取CSV文件,效果很好。我现在正在尝试将其映射到一些内部类;但是,我映射的CSV因客户而异,但所有CSV都需要映射到我的内部类。我需要允许客户定义如何将CSV映射到我的POCO对象。 我将客户定义的映射存储为Dictionary&lt...

21得票3回答
如何使用CsvHelper库编写分隔符(如sep=,)?

我们正在使用CsvHelper库从应用程序中导出一些信息,我们的客户通常使用Excel来查看结果。 样例正确打开数据的截图: (样例正确打开数据) 一切都很顺利,直到我在设置为奥地利德语(German(Austria))的另一台机器上测试了生成的文件,然后我发现Excel不能正确解析它,...

9得票2回答
使用CsvHelper编写CSV文件时的自定义转换

最近我一直在进行CSV读写操作,发现了一个非常棒的工具CsvHelper。但是我遇到了一个小问题,我使用自定义转换器读取文件,但是当我将它们写回去时,格式就丢失了。我的CSV格式如下: 67,1234-1,20150115,750,20150115,1340,549,549,406,0,FR...

14得票5回答
如何使用CsvHelper将仅选择的类字段写入CSV?

我使用CsvHelper来读写CSV文件,它很棒,但我不知道如何只写入选定类型的字段。 假设我们有以下内容: using CsvHelper.Configuration; namespace Project { public class DataView { ...

11得票2回答
如何使用csvHelper读取csv文件中的第二行?

我有一个csv文件,有两行数据,第一行是包含36列的标题行,由,分隔 第二行是36个值,用,分隔开来。 我想要读取第二行,发现大家都在谈论CsvHelper软件包,于是我下载了它,但它没有任何dll可添加到我的项目中。 我的问题是如何将其包含在项目中以及如何读取第二行。 我知道可以使用...

15得票5回答
如何配置CsvHelper以跳过MissingFieldFound行

public interface ICsvProductReaderConfigurationFactory { Configuration Build(); } public class CsvProductReaderConfigurationFactory : ICsvProd...

8得票3回答
CSV-Helper无法转换布尔值的问题

我开始使用 CSV Helper - 这是一个非常好的小助手,可以帮助您完成日常工作 - 非常棒! 目前我遇到的问题是类映射 - 我有一个小类。 public class SimpleClass { public int ID { get; set; } public st...

7得票4回答
如何在读取CSV时忽略空行

尝试读取一个包含空行的CSV文件(通常在末尾),使用 CsvHelper.GetRecords<T>() 方法。 如果没有空行,这个方法可以完美地工作。然而,如果这个CSV文件有一个空行(即 ,,,,,),那么它会抛出一个 TypeConverterException 异常。 ...

8得票2回答
"N/A"作为int字段的空值

我需要处理csv文件中的"N/A"值,这些值原本应该是整数类型。我一直在尝试找到如何自己创建一个TypeConversion类来处理它们,但我没有找到例子。Josh的示例页面在这个特定领域明显缺乏,我能找到的最接近的stackoverflow问题是2013年的这个。 然后,我发现了NullV...

28得票7回答
C#中的JSON字符串转CSV和CSV转JSON转换

我正在我的asp.net web API项目中使用JSON/CSV文件,并尝试使用CSVHelper和ServiceStack.Text库,但无法使其工作。 包含数组的JSON文件是动态的,可能有任意数量的字段。 我使用streamreader读取文件,然后需要将其转换为CSV文件,以便最...