Я могу читать и обрабатывать файлы *.xlsx, используя элемент ввода типа файла и библиотеку exceljs. Также см. пример кода ниже.
К сожалению, exceljs не поддерживает файлы электронных таблиц с открытыми документами *.ods. (worksheet
не определено).
=› Как я могу читать и обрабатывать файлы *.ods с помощью javascript?
https://github.com/exceljs/exceljs
https://github.com/exceljs/exceljs/issues/716
static async readFile(file){
await this.__initializeExcel();
const workbook = new Excel.Workbook();
await workbook.xlsx.load(file);
const worksheet = workbook.worksheets[0];
var data = [];
const numberOfRows = worksheet.rowCount;
for (let rowIndex = 1; rowIndex <= numberOfRows; rowIndex++) {
const row = worksheet.getRow(rowIndex);
const rowValues = row.values;
data.push(rowValues);
rowValues.shift();
}
return data;
}
Связанные