请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] getStyle 报错

jiqimao 讲师达人认证
金牌服务用户   /  发表于:2018-12-6 17:00  /   查看:3741  /  回复:1
我有一个文件, 使用sheet.getStyle(row, col) 居然会报错. 会报错的ssjson我上传到附件了.

下面的代码是我报错的代码

  1. function unlockSheetCell(sheet) {
  2.         if (sheet === undefined || sheet === null) {
  3.                 return;
  4.         }
  5.         sheet.suspendPaint();
  6.         var rowCount = sheet.getRowCount();
  7.         var colCount = sheet.getColumnCount();
  8.         var defaultRowStyle = new GC.Spread.Sheets.Style();
  9.         defaultRowStyle.locked = false;
  10.         for (var k = 0; k < rowCount; k++) {
  11.                 sheet.setStyle(k, -1, defaultRowStyle);
  12.         }
  13.         for (var i = 0; i < rowCount; i++) {
  14.                 for (var j = 0; j < colCount; j++) {
  15.                         try {
  16.                                 var style = sheet.getStyle(i, j);
  17.                                 if (style !== null) {
  18.                                         if (style.locked) {
  19.                                                 sheet.getCell(i, j).locked(false);
  20.                                         }
  21.                                 }
  22.                         } catch (e) {
  23.                                 console.log("-------- 报错了 -------");
  24.                                 console.log(e);
  25.                                 console.log(style);
  26.                                 console.log(i, j);
  27.                                 console.log(sheet);
  28.                         }
  29.                 }
  30.         }
  31.         sheet.resumePaint();
  32. }
复制代码
下面的图片是报错的信息

image.png818332824.png

麻烦看下是什么问题, 我现在 try...catch..了

getStyle报错.ssjson

1.01 MB, 下载次数: 199

1 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-6 17:53:56
沙发
您好,我已经重现这个问题了,正在调研具体原因,明天上午给您答复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部