就是我上面贴的代码呀。
之所以会慢是因为你调 sheet.setValue 也好,sheet.setStyle 也好,默认情况下,表单都需要刷新重新绘制以同步你的设置,所以在大规模设置的时候要把刷新机制挂起来。
在你设置之前加上以下代码
spread.suspendPaint();
spread.suspendEvent();
spread.suspendCalcService();
然后写你的设置逻辑
然后调用
spread.resumeCalcService();
spread.resumeEvent();
spread.resumePaint();
|