2008-12-09 10 views
7

Kann ich mithilfe der FileHelper-Bibliothek für .Net irgendwie eine Reihe von Spalten aus der Quelldatei überspringen?Überspringen einer Spalte in FileHelper

Nach Dokumenten und Beispielen, muss ich Felder für alle Spalten hinzufügen. Leider habe ich ein Excel-Blatt mit 216 zu importierenden Spalten, von denen nur 13 benötigt werden.

Antwort

8

Ich habe die gleiche Situation und Frage. Suche in den Foren auf filehelpers.net, fand ich diese thread (ab 2007 ?!) mit einer Antwort von Marcos selbst:

Frage:

In einem abgegrenzte Länge Layout ist es möglich, einige Felder überspringen ? Beispiel:
ExternalSysId | ExportDate | Vorname | Nachname
Ich möchte nur FirstName und LastName und möchte meinen Code nicht mit "Dummy" -Feldern überladen?

Antwort:

Die Bibliothek nicht ein für diese in Funktion gebaut haben.

Sie können die Felder privat machen, wird die Bibliothek, die Werte lesen, aber Sie nicht sie aus dem Code sehen =) Wenn in der Zukunft Sie diese Felder müssen Sie sie öffentlich

So meke kann, die unter Verwendung von Record Class Wizard, um den Umfang der erforderlichen Eingabe zu reduzieren und unnötige Felder zu deaktivieren, sieht jetzt wie die beste Option aus.

2

Sie müssen die Felder als private hinzufügen und können auch das Attribut

FieldValueDiscarded

Um die Bibliothek zu speichern die gelesenen Werte in den Feldern verwenden zu vermeiden

Verwandte Themen