Laravel-excel: Wie kann ich eine bestimmte Spalte ignorieren oder überspringen?

Erstellt am 2. Sept. 2017  ·  3Kommentare  ·  Quelle: Maatwebsite/Laravel-Excel

Wie kann ich bestimmte Spalten ignorieren oder überspringen? Ich habe zum Beispiel das ff. Säulen:

Vorname, zweiter Vorname, Nachname, Alter

und ich will nur laden

Vorname Nachname

Ignorieren Sie also im Grunde die Spalte für den zweiten Vornamen und das Alter.

Danke im Voraus.

Hilfreichster Kommentar

Das will ich auch wissen.

Alle 3 Kommentare

Das will ich auch wissen.

// Wählen
$reader->select(array('firstname', 'lastname'))->get();

// Oder
$reader->get(array('firstname', 'lastname'));

Quelle: http://www.maatwebsite.nl/laravel-excel/docs/import#select

@rootchips , danke für die Antwort. Das habe ich auch schon aus der Doku gesehen. Aber hier ist es Nachteil.

  1. Wenn ich eine Excel-Datei mit 50 oder mehr Spalten/Überschriften habe und ich nur 2 oder 3 davon ignorieren muss, wäre der Code sehr lang.
  2. Ich lade Dateien mit zufälligen oder benutzerdefinierten Spalten hoch, jede Datei muss ich auswählen, welche Spalte ignoriert werden soll. Es würde also nicht helfen, nur ausgewählte Spalten anzugeben.

Wenn ich nur eine Antwort von diesem Problem https://github.com/Maatwebsite/Laravel-Excel/issues/1165 erhalten könnte, könnte ich diese Bibliothek verwenden.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen