超链接
HYPERLINK 函数
使用hyperlink函数,导入数据必须使用序列化方式导入,不然的话数据不可跳转。
设置全局默认样式
getDefaultStyle()和setDefaultStyle()
根据api文档
var sheetStyle = sheet.getDefaultStyle();
sheetStyle.hAlign=GC.Spread.Sheets.HorizontalAlign.center;
sheet.setDefaultStyle(sheetStyle);
resumepaint()、suspectpaint()、repaint()
resumepaint()重新渲染
suspectpaint()停止渲染
有的时候表格和数据一起渲染就会很慢,如果先渲染其中一个就suspectpaint() 然后resumepaint()
自适应行高不生效
根据文本内容自定义行高,必须要设置先设置前两个才会生效
wordWrap = true;
this.sheet.setRowResizable(rows[i], true);
this.sheet.autoFitRow(rows[i]);
导出excel
不生效
按钮,超链接,下拉框等不能正确导出
使用 backgroundImage时也不能导出
不可以使用透明色
导出excel 使用透明,导出将会变成黑色
超链接一个一个单元格渲染速度很慢
解决方法:
-
var b1 = new GC.Spread.Sheets.CellTypes.HyperLink(); b1.text(''); const that = this; b1.onClickAction((cell: any) => { const row=cell.row that.personProject = []; that.dialogVisible = true; const idCard = encodeURI(that.data[row - 2].SY_SFZH); that.service.queryPersonnelInfo(idCard, that.data[row - 2].SY_XINGMING).then(res => { const result = res.data; if (result.success) { that.personProject = result.data; } }); }); this.sheet.getRange(2, 3, this.length, 1).cellType(b1);
getTag
单元格的一些信息可以放在tag里面