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

QQ登录

只需一步,快速开始

只想做咸鱼

注册会员

8

主题

11

帖子

53

积分

注册会员

积分
53
只想做咸鱼
注册会员   /  发表于:2022-4-2 17:41  /   查看:2054  /  回复:1
[size=18.6667px]在SpreadJs中同时导入json文件并设置整个workbook为只读;浏览器崩溃;[size=18.6667px]点击“导出Json”按钮,导出Json文件。

image.png361762999.png

然后点击“导入Json并且单元格只读”按钮,浏览器就会崩溃
image.png708087768.png
导入json的代码:
image.png773799743.png

purejs.zip

5.33 MB, 下载次数: 135

1 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-6 17:35:02
沙发
加上suspendPaint和resumePaint即可,例如下面代码
  1. var workbook = designerAll.getWorkbook();
  2.                         workbook.suspendPaint();
  3.                         for(let i = 0; i<workbook.getSheetCount();i++){
  4.                                 let sheet = workbook.getSheet(i)
  5.                                 sheet.options.isProtected = true;
  6.                                 //行循环
  7.                                 let rowCount = sheet.getRowCount();
  8.                                 for(let row=0; row<rowCount;row++){ //行循环
  9.                                         //列循环
  10.                                         let colCount = sheet.getColumnCount()
  11.                                         for(let col=0; col<colCount;col++){ //////列循环
  12.                                                 let cell = sheet.getCell(row, col);
  13.                                                 cell.locked(true);
  14.                                         }
  15.                                 }
  16.                         }
  17.                         workbook.resumePaint();
复制代码

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部