删除并重建外部多维表同名数据表后,智能表格跨 book 引用无法恢复

## 一、基本信息(请按实际情况补充) | 字段 | 内容 | |------|------| | 产品 | WPS Office(表格 / 智能表格 + 多维表) | | 功能模块 | 在线跨 book 引用(智能表格引用外部多维表字段) | | 操作端 | 客户端 + 网页版(在线端)均复现 | | 产品版本 | 客户端:______ 网页版:______ | | 操作系统 | ______ | | 严重程度 | 高(引用数据持续 #REF!,且无法通过任何常规操作恢复) | | 是否稳定复现 | 是(100% 复现) | ## 二、Bug 标题 智能表格引用外部多维表字段后,删除并重建同名数据表,跨 book 引用持续 #REF! 无法恢复,且该表名在智能表格中永久失效。 ## 三、问题概述 - **表 1**(多维表,数据源)中建有一张名为"销货订单"的数据表,含"订单编号"字段。 - **表 2**(智能表格,数据引用方)在某个工作表中通过在线跨 book 引用表 1 的数据,公式如下: ``` =UNIQUE([表1.ksheet]销货订单![订单编号]) ``` - 公式刚创建时,计算结果正常。 - 之后删除了表 1 中的"销货订单"数据表,并新建了**同名**的"销货订单"表、重建字段与数据。 - 此后,表 2 中该公式的计算结果**持续显示 #REF!**,即使表 1 中确实存在同名数据表及字段,仍无法恢复。 ## 四、复现步骤 1. 在表 1(多维表)中建立"销货订单"数据表,并添加"订单编号"字段。 2. 在表 2(智能表格)中,用公式引用表 1 的"订单编号"列: `=UNIQUE([表1.ksheet]销货订单![订单编号])` 3. 确认公式初始计算结果正常。 4. 删除表 1 中的"销货订单"数据表。 5. 在表 1 中新建**同名**的"销货订单"数据表,并重建"订单编号"字段与数据。 6. 观察表 2 中该公式的计算结果——持续为 #REF!。 ## 五、实际结果(Actual Result) 表 2 中引用的公式计算结果持续为 **#REF!**,即便表 1 中已存在同名的"销货订单"表且字段齐全、数据正常,引用依旧无法恢复。 ## 六、期望结果(Expected Result) 删除并重建同名数据表后,云端跨 book 引用的对象索引应重新绑定到新建的同名表,公式应恢复计算正常结果。 ## 七、已尝试但无效的方案 - 删除含 #REF! 的整列后重新引用——无效; - 客户端鼠标点选重建引用——无效; - 网页版(在线端)鼠标点选重建引用——仍为 #REF!。 ## 八、补充现象 - 公式完整、无 #REF! 字样,但单元格计算结果为 #REF!; - 系统提示"本文件使用了在线跨 book 引用,请避免使用客户端编辑、更新"; - 表 1 中目标数据表及字段均存在、数据正常。 ## 九、根因判断与诉求 **疑似根因**:删除并重建同名数据表后,云端跨 book 引用的对象索引未重新绑定到新建的同名表,前端无法通过重连恢复引用关系。 **诉求**: 1. 请确认是否为产品缺陷; 2. 协助在云端索引层面恢复该引用; 3. 或提供可行的修复方案。 ## 十、规律总结(供研发排查) 当在智能表格中引用了外部多维表某数据表的一个字段后,如果删除了该外部多维表的数据表,那么无论采用什么办法,在外部多维表中重新建立与原表**同名**的数据表,智能表格中的公式也无法恢复正常计算结果。 **关键结论**:在外部多维表中使用过的数据表表名,一旦删除,该表名便"永远不能再被使用"——否则无法在该智能表格中重新引用相关数据。
湖北省
浏览 116
收藏
5
分享
5 +1
+1
全部评论