找回密码
 立即注册

QQ登录

只需一步,快速开始

u2m

注册会员

3

主题

10

帖子

31

积分

注册会员

积分
31
最新发帖
u2m
注册会员   /  发表于:2021-9-16 16:30  /   查看:1800  /  回复:6
1金币
数据区域存在单元格公式,排序按钮点击后公式报错

最佳答案

查看完整内容

这个目前没有对应的接口,如果显示汇总行这种公式,可以通过sheet.rowFilter().range调整筛选的区域,如果是在中间区域的公式就没有太好的方法了。

6 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-16 16:30:25
来自 7#
u2m 发表于 2021-9-22 10:58
判断的功能,我们可以实现,目前是有没有参数,可以设置到弹出的过滤界面的排序按钮的可用性。

这个目前没有对应的接口,如果显示汇总行这种公式,可以通过sheet.rowFilter().range调整筛选的区域,如果是在中间区域的公式就没有太好的方法了。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-16 17:53:57
2#
您好,请您提供一下能够重现问题的demo,以便我们重现并定位问题。
回复 使用道具 举报
u2m
注册会员   /  发表于:2021-9-16 18:08:33
3#
很简单,设置一个区域,最后一行公式等于上面的汇总,选择这片区域,包含公式行,数据筛选,在列头点两次排序,公式就错了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-17 11:06:42
4#
u2m 发表于 2021-9-16 18:08
很简单,设置一个区域,最后一行公式等于上面的汇总,选择这片区域,包含公式行,数据筛选,在列头点两次排 ...

请问您是指出现#ref吗?这种带有汇总的公式的区域不应该包含下面汇总的公式范围,这样筛选后,公式引用的区域发生变化,导致公式找不到需要引用的单元格。

因此筛选的范围应该是



而不是






回复 使用道具 举报
u2m
注册会员   /  发表于:2021-9-22 10:56:46
5#
Derrick.Jiao 发表于 2021-9-17 11:06
请问您是指出现#ref吗?这种带有汇总的公式的区域不应该包含下面汇总的公式范围,这样筛选后,公式引用的 ...

是这样的情况。但这里会存在隐患,如果客户不小心点击到排序,就会导致之前设置的公式都消失了,而且回退不了。这里能不能设置下,如果存在公式,那么排序功能就不能使用。
回复 使用道具 举报
u2m
注册会员   /  发表于:2021-9-22 10:58:29
6#
判断的功能,我们可以实现,目前是有没有参数,可以设置到弹出的过滤界面的排序按钮的可用性。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部