详细代码由于隐私不能上传,我大概贴一下可能相关的伪代码您这边帮忙看看。
表格的设置:
- const SPREAD_OPTIONS = {
- scrollbarAppearance: GC.Spread.Sheets.ScrollbarAppearance.mobile,
- scrollByPixel: true,
- scrollbarMaxAlign: true,
- allowUserDragDrop: false,
- allowExtendPasteRange: true,
- defaultDragFillType: GC.Spread.Sheets.Fill.AutoFillType.copyCells,
- }
- const SHEET_OPTIONS = {
- rowHeaderVisible: false,
- colHeaderVisible: true,
- selectionBorderColor: '#4284F5',
- frozenlineColor: 'transparent',
- sheetAreaOffset: { left: 2, top: 0 },
- clipBoardOptions: GC.Spread.Sheets.ClipboardPasteOptions.values,
- isProtected: true,
- protectionOptions: {
- allowResizeRows: true,
- allowResizeColumns: true,
- },
- }
- const SHEET_DEFAULTS = {
- rowHeight: 40,
- colWidth: 170,
- colHeaderRowHeight: 22,
- }
复制代码
同时冻结了部分行列:
- // 冻结第一行到最上边 --- 「表头」行
- this.sheetInstance.frozenRowCount(1)
- // 冻结第一列到最左边 ---「复选」列
- this.sheetInstance.frozenColumnCount(1)
- // 冻结最后一列到最右边 ---「操作」列
- this.sheetInstance.frozenTrailingColumnCount(1)
- // 冻结最后一行到最下边 ---「合计」行
- this.sheetInstance.frozenTrailingRowCount(1)
复制代码
|