您好,请参考这段代码:
- var spread = GC.Spread.Sheets.findControl("ss");
- // 保存当前活动表的index
- var activeSheetIndex = spread.getActiveSheetIndex();
- // 设置活动表为第一张表
- spread.setActiveSheet(spread.getSheet(0).name());
- // 删除表逻辑
- var spreadClone = new GC.Spread.Sheets.Workbook();
- var jsonStr = JSON.stringify(spread.toJSON());
- spreadClone.fromJSON(JSON.parse(jsonStr));
- var sheets = spreadClone.sheets;
- var sheetNames = [];
- for(let i=0; i<sheets.length; i++){
- if(i%2 === 0){
- sheetNames.push(sheets[i].name());
- }
- }
- for(let i=0; i<sheetNames.length; i++){
- let index = spreadClone.getSheetIndex(sheetNames[i]);
- spreadClone.removeSheet(index);
- }
- console.log(spreadClone.sheets);
- // 还原活动表
- spread.setActiveSheetIndex(activeSheetIndex);
复制代码
我们的技术人员在群里也做过回复,是相同的逻辑,请在您的环境中尝试运行一下,
有问题欢迎继续在本帖交流。 |