spreadjs学习笔记

超链接

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 使用透明,导出将会变成黑色
在这里插入图片描述
在这里插入图片描述

超链接一个一个单元格渲染速度很慢

解决方法:

  1.   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里面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值