Используя этот код, все ваши листы находятся в workbook[0].sheets
. Это Array
из WorkbookSheet
; Вы можете установить свойство name
каждого WorkbookSheet
, и это будет имя каждого листа в окончательном документе Excel.
Пример :
public save(component1: any, component2: any): void {
Promise.all([
component1.workbookOptions(),
component2.workbookOptions()
]).then(workbooks => {
workbooks[0].sheets = workbooks[0].sheets.concat(workbooks[1].sheets);
// The names are set here
workbooks[0].sheets.forEach((sheet: WorkbookSheet, index: number) => {
sheet.name = `Custom Sheet Name ${index}`;
});
component1.save(workbooks[0]);
});
}
Результат: ![enter image description here](https://i.stack.imgur.com/tOGXY.png)