本帖最后由 Matthew.Xue 于 2025-5-8 09:05 编辑
没有解决, 我是通过数据绑定的形式填充的数据,具体代码如下 :
- workbook.getActiveSheet().setDataSource(dataSource)
- formatCurrentSheet(workbook.getActiveSheet())
- const formatCurrentSheet = (sheet: GC.Spread.Sheets.Worksheet) => {
- let i = 0
- for (let r = 0; r < sheet.getRowCount(); r++) {
- if (sheet.getRowVisible(r)) {
- i++
- if (i % 2 == 0) sheet.getRange(r, -1, 1, -1).backColor('#e6f4ff')
- else sheet.getRange(r, -1, 1, -1).backColor('white')
-
- if (r >= 2) sheet.copyTo(1, -1, r, -1, 1, -1, GC.Spread.Sheets.CopyToOptions.span)
-
- sheet.getRange(r, -1, 1, -1).hAlign(GC.Spread.Sheets.HorizontalAlign.left)
- }
- }
- }
复制代码
|