Über XLSX-Zeilen mit js-xlsx iterieren

English Deutsch

Dieses Snippet ermöglicht es dir, einfach über Zeilen in beliebigen XLSX-Dateien mit der js-xlsx-Bibliothek zu iterieren (in diesem Beispiel iterieren wir nicht über alle Spalten, sondern erhalten nur die Spalte B als Beispiel):

iterate_xlsx_rows.js
const table = XLSX.readFile('mytable.xlsx');
const sheet = table.Sheets[table.SheetNames[0]];

var range = XLSX.utils.decode_range(sheet['!ref']);
for (let rowNum = range.s.r; rowNum <= range.e.r; rowNum++) {
    // Beispiel: Zweite Zelle in jeder Zeile erhalten, d.h. Spalte "B"
    const secondCell = sheet[XLSX.utils.encode_cell({r: rowNum, c: 1})];
    // HINWEIS: secondCell ist undefined, wenn sie nicht existiert (d.h. wenn sie leer ist)
    console.log(secondCell); // secondCell.v enthält den Wert, d.h. String oder Zahl
}

Check out similar posts by category: Javascript, NodeJS