【17.1.2】sheet页依赖关系
本帖最后由 Joestar.Xu 于 2024-8-12 11:04 编辑调研编号:SJS-25918
是否可以提供一个api获得当前活动sheet页依赖绑定的table ?(不要用遍历表格的方式,效率低)
例如我在fromjson时,默认打开的sheet1,sheet1只依赖了sheet2中绑定的table,而未依赖sheet3中绑定table,我想通过api获取sheet1依赖的所有table
目的:因excel的表单中绑定了多个table,这些table的数据时通过后端加载的,想通过api获得依赖关系后,对acivesheet依赖的table优先加载
您好,请问您说的“依赖了sheet2中绑定的table”,这个依赖指的是公式的依赖吗?另外,为什么要“对acivesheet依赖的table优先加载”呢? Joestar.Xu 发表于 2024-8-6 13:32
您好,请问您说的“依赖了sheet2中绑定的table”,这个依赖指的是公式的依赖吗?另外,为什么要“对acivesh ...
数据校验、条件格式、公式、图表、形状等这些都可能有依赖,都要考虑。【对acivesheet依赖的table优先加载】是因为table绑定的数据是通过后端获取的,一个table对应了一个后端接口,我们想通过依赖关系过滤掉未依赖的table,减少对后端不必要的调用或者延迟调用。 好的,初步了解了您的需求,这边先和产品沟通一下看看,待后续有进展我会在本帖中回复您。 Joestar.Xu 发表于 2024-8-6 17:36
好的,初步了解了您的需求,这边先和产品沟通一下看看,待后续有进展我会在本帖中回复您。
感谢感谢:handshake:handshake。如果用遍历单元格的方式话,有没有代码示例呢?我看看有没有其他思路来优化 Joestar.Xu 发表于 2024-8-6 17:36
好的,初步了解了您的需求,这边先和产品沟通一下看看,待后续有进展我会在本帖中回复您。
刚试了getDependents(row, col)这个方法,发现如果sheet1的透视表是基于sheet2做的,sheet1.getDependents(row, col)的结果是空数组,就是说getDependents这个方法获取的依赖关系是不全的,还有没有其他方式呢? 您好,getDependents接口只能获取到公式之间的引用关系,无法获取透视表、表格之间的关系。
暂时没有相关的代码示例,要实现这个需求的话可能需要修改大量的代码,我们目前还在讨论这个需求中,等后续有进一步进展,我会在本帖中回复您。 Joestar.Xu 发表于 2024-8-7 17:41
您好,getDependents接口只能获取到公式之间的引用关系,无法获取透视表、表格之间的关系。
暂时没有相 ...
如果用后端GcExcel有没有办法获取公式、透视表、图表等的依赖关系呢? 您好,GcExcel目前也没有相关的接口能够直接获取sheet之间所有的依赖关系,如果一定要实现的话,目前只能通过遍历实现。
页:
[1]