Code: Select all
import * as ExcelJS from 'exceljs';
const workbookReader = new ExcelJS.stream.xlsx.WorkbookReader(
filePath,
{},
);
let isFirstSheetCompleted = false;
const readResponseData = [];
for await (const worksheetReader of workbookReader) {
if (!isFirstSheetCompleted ) {
//Need to check if sheet is protected or not
for await (const row of worksheetReader) {
const rowData = (row.values as any).slice(1);
readResponseData.push(rowData);
}
}
isFirstSheetCompleted = true;
}
Nur zur Information. Ich habe es auch versucht (worksheetReader as any).sheetProtection, das undefiniert zurückgibt und nicht funktioniert, vorausgesetzt, dass es funktioniert hat, als new Workbook()