找回密码
 立即注册

QQ登录

只需一步,快速开始

肉夹馍汉堡
金牌服务用户   /  发表于:2023-10-17 17:09  /   查看:1190  /  回复:6
本帖最后由 Lynn.Dou 于 2023-10-18 11:15 编辑


产品:GcExcel
版本:6.1.4

原帖:https://gcdn.grapecity.com.cn/fo ... 97&page=1#pid723083

由于要table删除后,需要保留条件格式以及数据展示格式,但是目前调用ITable.convertToRange()后,在绑定时性能耗时增加

6 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-10-17 17:28:08
沙发
您好,还可以给您提供一个思路就是,删除table前获取设置的条件格式和单元格格式将其暂存下来。
重新设置table后,重新设置条件格式和单元格格式。
如获取条件格式:
  1.    IFormatCondition condition =(IFormatCondition) worksheet.getUsedRange().getFormatConditions().get(0);
复制代码
重新设置

  1. IFormatCondition condition = (IFormatCondition) worksheet.getRange("E2:E7").getFormatConditions().add(FormatConditionType.CellValue, FormatConditionOperator.Between, 66, 70);
  2. condition.getInterior().setColor(Color.GetLightGreen());
复制代码






回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-10-31 18:31:04
板凳
上述代码不知道能否解决楼主的问题,如果仍有问题,请继续回帖沟通
回复 使用道具 举报
肉夹馍汉堡
金牌服务用户   /  发表于:2023-11-3 14:28:06
地板
Richard.Ma 发表于 2023-10-31 18:31
上述代码不知道能否解决楼主的问题,如果仍有问题,请继续回帖沟通

没法解决,条件格式的具体内容拿不到,所以没法一一设置
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-11-3 16:58:01
5#
您好,是否可以提供tableToRange的性能对比数据,我们看是否可以优化此接口,同时您提到的条件格式的具体内容拿不到,是指什么呢?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-29 17:18:15
6#
如楼上所述,是否可以提供更详细的信息,以便问题的进一步调研。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-28 09:49:46
7#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部