通过style的相关接口进行设置,单元格的样式都在style中保存。
可以构造一个样式并设置不同的属性,例如:
var style = new GC.Spread.Sheets.Style()
style.backColor = 'red'
style.foreColor = 'green'
style.isVerticalText = 'true'
之后,你可以将此样式设置给单元格, 行, 或者列:
sheet.setStyle(5, 5, style, GC.Spread.Sheets.SheetArea.viewport)
sheet.setStyle(5, -1, style, GC.Spread.Sheets.SheetArea.viewport)
sheet.setStyle(-1, 5, style, GC.Spread.Sheets.SheetArea.viewport)
样式在不同的层级结构中具有不同的优先级别, 单元格 > 行 > 列。
可以构造多个样式并设置属性,用于对比看出优先级,例如:
1.构造单元格的样式
var cellStyle = new GC.Spread.Sheets.Style()
cellStyle.backColor = 'red'
2.构造行样式
var rowStyle = new GC.Spread.Sheets.Style()
rowStyle .backColor = 'green'
3.构造列样式
var colStyle = new GC.Spread.Sheets.Style()
colStyle.backColor = 'yellow'
4.给单元格,整行,整列设置上述样式:
sheet.setStyle(5,5,cellStyle, GC.Spread.Sheets.SheetArea.viewport)
sheet.setStyle(5,-1,rowStyle, GC.Spread.Sheets.SheetArea.viewport)
sheet.setStyle(-1,5,colStyle, GC.Spread.Sheets.SheetArea.viewport)
sheet.setStyle(-1,6,colStyle, GC.Spread.Sheets.SheetArea.viewport)
上述代码执行效果如下图所示:
由此可见,样式的优先级:单元格 > 行 > 列
1、首先开始新建html文件。
2、然后创建一个三行三列的表格。
3、接下来开始创建js函数。
4、接下来开始进行定义变量获取行。
5、然后就将函数加在按钮上。
6、就可以看到预览效果如图。
7、最后点击第二个按钮删除 第二行。
您好,可以使用addSpan和removeSpan来实现合并与拆分单元格,具体用法,可以参考葡萄城官方学习指南,以及葡萄城官方论坛GCDN中学习交流,
官方论坛有大量的实例,也有兢兢业业的客服会及时回复您的提问~!