您好,您需要将多个spread对象先合并为一个临时spread对象,在这个临时对象中将所有sheet还原,并将临时sheet导出。伪代码如下:- // 假设已经有spread1, spread2...
- let allSheets = [...spread1.sheets, ...spread2.sheets]// 获取所有spread对象的sheet实例,存储在数组中
- let tempSpread = new GC.Spread.Sheets.Workbook()
- tempSpread.setSheetCount(allSheets.length)
- tempSpread.sheets.forEach((sheet, index) => {
- let sheetJson = allSheets[index].toJSON()
- sheetJson.name = "Sheet" + index // sheet不可重名,重新对其进行命名
- sheet.fromJSON(sheetJson)
- })
复制代码 |