如何更改角度excel导出工作表名称

问题描述 投票:0回答:1

这是我正在使用的代码:

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);
     component1.save(workbooks[0]);
   });
}
angular typescript kendo-ui-angular2
1个回答
1
投票

使用该代码,所有工作表都在workbook[0].sheets中。这是ArrayWorkbookSheet;您可以设置每个WorkbookSheetname属性,该属性将成为最终Excel文档中每个工作表的名称。

WorkbookSheet

Example

结果: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]); }); }

© www.soinside.com 2019 - 2024. All rights reserved.