跳过 FileHelper 中的列

发布于 2024-07-10 13:59:33 字数 183 浏览 13 评论 0原文

使用 .Net 的 FileHelper 库,我可以以某种方式从源文件中跳过一些列吗?

根据文档和示例,我必须为所有列添加字段。 唉,我有一个包含 216 列的 Excel 工作表需要导入,其中只需 13 列。

Using the FileHelper library for .Net, can I somehow skip a number of columns from the source file?

According to docs and samples, I have to add fields for all columns. Alas, I have an excel sheet with 216 columns to import, from which as few as 13 are necessary.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

各空 2024-07-17 13:59:33

我也有同样的情况,也有疑问。 在 filehelpers.net 的论坛中搜索,我发现了这个线程(来自2007 年?!)由马科斯本人回应:

问题:

在定界长度布局中,是否可以跳过某些字段? 例如:

ExternalSysId|导出日期|名字|姓氏

我只想要名字和姓氏,并且不想用“虚拟”字段弄乱我的代码?

回复:

该库没有内置的功能。

您可以将字段设为私有,库将读取这些值,但您在代码中看不到它们 =) 如果将来您需要这些字段,您可以将它们设为公开

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

I have the same situation, and question. Searching the forums at filehelpers.net, I found this thread (from 2007?!) with a response by Marcos himself:

Question:

In a delimited length layout, is it possible to skip some fields? For example:

ExternalSysId|ExportDate|FirstName|LastName

I only want FirstName and LastName, and don't want to clutter up my code with "dummy" fields?

Response:

The library dont have a built in feature for this.

You can make the fields private, the library will read the values, but you dont see them from your code =) If in the future you need these fields you can meke them public

So, using the Record Class Wizard to reduce the amount of required typing, and then making unnecessary fields private, looks like the best option at this point.

暗喜 2024-07-17 13:59:33

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

FieldValueDiscarded

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

You must add the fields as private, and can use also the Attribute

FieldValueDiscarded

To avoid the library store the read values in the fields

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文