2008-12-09 17 views
7

Używając bibliotekidla .Net, czy mogę pominąć pewną liczbę kolumn z pliku źródłowego?Pomijanie kolumny w FileHelper

Zgodnie z dokumentami i próbkami, muszę dodać pola dla wszystkich kolumn. Niestety, mam arkusz programu Excel z 216 kolumn do zaimportowania, z których potrzeba tylko 13.

Odpowiedz

8

Mam taką samą sytuację i pytanie. Przeszukiwanie forów na filehelpers.net, znalazłem ten thread (od 2007 ?!) z odpowiedzią przez samego Marcos:

Pytanie:

z określonego układu długości, jest to możliwe, aby pominąć niektóre pola ? Na przykład:
ExternalSysId | ExportDate | FirstName | LastName
Chcę tylko FirstName i LastName, i nie chcesz zagracać mojego kodu z "manekinem" pola?

Response:

Biblioteka nie posiada wbudowane funkcje do tego.

można dokonać pola prywatne, biblioteka będzie odczytać wartości, ale nie widzisz je z kodu =) Jeśli w przyszłości trzeba te pola można Meke ich publicznego

Tak, używając Kreator Record Class Wizard, aby zmniejszyć ilość wymaganego pisania, a następnie niepotrzebne pola prywatne, wygląda jak najlepsza opcja w tym momencie.

2

Należy dodać pola jako prywatne, a można również użyć atrybutu

FieldValueDiscarded

Aby uniknąć sklepu bibliotekę wartości odczytywane w dziedzinach