找回密码
 立即注册

QQ登录

只需一步,快速开始

hano7758

注册会员

11

主题

22

帖子

87

积分

注册会员

积分
87
hano7758
注册会员   /  发表于:2021-2-8 16:23  /   查看:2120  /  回复:1
1金币
  1. this.spread = spread
  2.       const sheetFontStyle = new GC.Spread.Sheets.Style()
  3.       sheetFontStyle.font = '14px 宋体'
  4.       const sheet = spread.getActiveSheet()

  5.       for (let index = 1; index < 24; index++) {
  6.         sheet.setTag(-1, index, 'index' + index)
  7.       }

  8.       for (let index = 1; index < 24; index++) {
  9.         console.log(sheet.getTag(-1, index))
  10.       }
复制代码
在项目中,设置了列的tag,发现如果setTag列数超过了19列。
最后getTag取到的值从20以后就是null了
image.png485603637.png

Test3.vue

1.39 KB, 下载次数: 19

最佳答案

查看完整内容

这边用您的代码是可以设置的,出现您描述的问题,原因是您的表单的初始化的列数只有20列,您可以用sheet.setColumnCount(30)设置足够多的列,这样才能保证setTag成功。

1 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-2-8 16:23:32
来自 2#
这边用您的代码是可以设置的,出现您描述的问题,原因是您的表单的初始化的列数只有20列,您可以用sheet.setColumnCount(30)设置足够多的列,这样才能保证setTag成功。
image.png934046325.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部