我能够使用文件类型的输入元素和库 exceljs 读取和处理 *.xlsx 文件。另请参阅下面的示例代码。
不幸的是,exceljs 似乎不支持打开文档电子表格文件 *.ods。(worksheet
未定义)。
=> 如何使用 javascript 读取和处理 *.ods 文件?
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;
}
有关的