2008-12-09 34 views
7

Sử dụng thư viện FileHelper cho. Net, bằng cách nào đó tôi có thể bỏ qua một số cột từ tệp nguồn?Bỏ qua một cột trong FileHelper

Theo tài liệu và mẫu, tôi phải thêm trường cho tất cả các cột. Than ôi, tôi có một bảng excel với 216 cột để nhập khẩu, trong đó có ít nhất là 13 cột là cần thiết.

Trả lời

8

Tôi có cùng tình huống và câu hỏi. Tìm kiếm các diễn đàn tại filehelpers.net, tôi thấy điều này thread (từ năm 2007 ?!) với một phản ứng bởi Marcos mình:

Câu hỏi:

Trong một bố trí thời gian xác định, là nó có thể bỏ qua một số lĩnh vực ? Ví dụ:
ExternalSysId | ExportDate | FirstName | LastName
Tôi chỉ muốn FirstName và LastName, và không muốn làm lộn xộn mã của tôi bằng các trường "giả"?

đáp ứng:

Thư viện không có tích hợp sẵn tính năng cho việc này.

Bạn có thể làm cho các lĩnh vực tư nhân, thư viện sẽ đọc các giá trị, nhưng bạn không nhìn thấy chúng từ mã của bạn =) Nếu trong tương lai bạn cần những lĩnh vực bạn có thể meke họ công

Vì vậy, sử dụng Record Class Wizard để giảm số lượng gõ cần thiết, và sau đó làm cho các lĩnh vực không cần thiết riêng tư, trông giống như các tùy chọn tốt nhất tại thời điểm này.

2

Bạn phải thêm các lĩnh vực như tư nhân, và có thể sử dụng cũng là thuộc tính

FieldValueDiscarded

Để tránh các cửa hàng thư viện các giá trị đọc trong các lĩnh vực

Các vấn đề liên quan