在FileHelper中跳过列

时间:2008-12-09 07:32:49

标签: .net csv filehelpers

使用。{的FileHelper库,我可以以某种方式跳过源文件中的多个列吗?

根据文档和示例,我必须为所有列添加字段。唉,我有一张excel表,有216列要导入,只需要13列。

2 个答案:

答案 0 :(得分:8)

我有同样的情况和问题。在filehelpers.net搜索论坛时,我发现了这个thread(来自2007年?!)并得到了马科斯本人的回复:

问题:

  

在分隔长度布局中,是否可以跳过某些字段?例如:   
ExternalSysId | ExportDate |名字|名字   
我只想要FirstName和LastName,并且不想用“虚拟”字段混淆我的代码?

响应:

  

图书馆没有内置功能。   

您可以将字段设为私有,图书馆将读取值,但您不会从代码中看到它们=)如果将来您需要这些字段,您可以公开使用它们

因此,使用“记录类向导”减少所需的键入量,然后将不必要的字段设为私有,此时看起来是最佳选择。

答案 1 :(得分:3)

您必须将字段添加为私有字段,并且还可以使用属性

FieldValueDiscarded

避免库将读取值存储在字段