这要看你for-in中的sheets是什么了, 如果是json里的sheets节点。
那么示例代码中的index实际是sheet name,而不是sheet index。
然后导致spread.getSheet(sheetName)拿不出sheet来,对null进行操作然后报错
如果sheets是spread.sheets,那么index就是sheets array的下标,理论没啥问题,但是为啥不直接用for循环?或者forEach?
另,最好在循环外使用spread.suspendPaint,这样总体代码只重绘一次。而示例代码中,有多少sheet,就会重绘多少次。 |