本帖最后由 miaoyj 于 2026-1-6 11:20 编辑
定位发现这里的打印json内容是有页脚内容的
- const recordExcelJson = JSON.parse(record.excelJson)
- console.log('1:', recordExcelJson)
复制代码
经过载入再输出json就没有页脚内容了
- let copySpread = new GC.Spread.Sheets.Workbook()
- copySpread.fromJSON(recordExcelJson)
- console.log('2:', copySpread.toJSON())
复制代码
完整代码
- spreadRef.removeSheet(0)
- for (let i = 0; i < dataSources.length; i++) {
- const record = dataSources[i]
- const data = dataSources[i].data
- const dataTest = data.test
- const testNo = dataTest.testNo
- const ordTaskId = dataTest.ordTaskId
- const recordExcelJson = JSON.parse(record.excelJson)
- console.log('1:', recordExcelJson)
- let copySpread = new GC.Spread.Sheets.Workbook()
- copySpread.fromJSON(recordExcelJson)
- console.log('2:', copySpread.toJSON())
-
-
- let copySheet = new GC.Spread.Sheets.Worksheet(testNo)
- copySheet.fromJSON(copySpread.getSheet(0).toJSON())
- copySheet.name(testNo)
- copySheet.tag(ordTaskId)
- let namedStyles = copySpread.getNamedStyles()
- for (let i = 0; i < namedStyles.length; i++) {
- copySheet.addNamedStyle(namedStyles[i])
- }
- spreadRef.addSheet(spreadRef.getSheetCount(), copySheet)
- let source = new GC.Spread.Sheets.Bindings.CellBindingSource(data)
- copySheet.autoGenerateColumns = false
- copySheet.setDataSource(source)
- }
复制代码 |