本帖最后由 一博科技 于 2023-5-24 13:34 编辑
问题:如题,如何取消或删除一整列的批注及北京颜色?
场景:因后台接口及数据比较多,需要将批注拆分单独接口,故于页面渲染完成后,请求批注内容遍历数据渲染进去,
目前添加批注用到的方法:
sheet.comments.add(index, 21, e.alertContent).autoSize(true)
sheet.comments.get(index, 21).indicatorColor('red')
sheet.comments.get(index, 21).width(330).height(100)
sheet.getCell(index, 21).backColor("#9c27b0")
这是一个完整的添加批注处理。
描述:因为每次返回的批注有可能下一次就不是同一行了,所以需要在添加之前清除掉整列的所有批注,然后再去根据返回的数据遍历添加批注,
现在用到的清空批注方法是:
sheet.comments.remove(list.rowExcelIndex, 21)
sheet.getCell(list.rowExcelIndex, 21).backColor("")
因为是遍历整个table data取的数据,这就会导致页面卡顿,已经是加了挂起,还是卡顿。
所以,想询问是否能整一列消除背景色及批注,如:清除21列的所有背景色及批注
(整个页面的数据比较多,有上万行的可能)
|