我有一个文件, 使用sheet.getStyle(row, col) 居然会报错. 会报错的ssjson我上传到附件了.
下面的代码是我报错的代码
- function unlockSheetCell(sheet) {
- if (sheet === undefined || sheet === null) {
- return;
- }
- sheet.suspendPaint();
- var rowCount = sheet.getRowCount();
- var colCount = sheet.getColumnCount();
- var defaultRowStyle = new GC.Spread.Sheets.Style();
- defaultRowStyle.locked = false;
- for (var k = 0; k < rowCount; k++) {
- sheet.setStyle(k, -1, defaultRowStyle);
- }
- for (var i = 0; i < rowCount; i++) {
- for (var j = 0; j < colCount; j++) {
- try {
- var style = sheet.getStyle(i, j);
- if (style !== null) {
- if (style.locked) {
- sheet.getCell(i, j).locked(false);
- }
- }
- } catch (e) {
- console.log("-------- 报错了 -------");
- console.log(e);
- console.log(style);
- console.log(i, j);
- console.log(sheet);
- }
- }
- }
- sheet.resumePaint();
- }
复制代码 下面的图片是报错的信息
麻烦看下是什么问题, 我现在 try...catch..了
|
|