找回密码
 立即注册

QQ登录

只需一步,快速开始

gnip

高级会员

139

主题

367

帖子

1170

积分

高级会员

积分
1170
gnip
高级会员   /  发表于:2024-8-23 17:28  /   查看:914  /  回复:7
1金币
image.png139943541.png image.png702921447.png 第二个sheet能取到第一个sheet的单元格值嘛,有没有提供公式之内的

最佳答案

查看完整内容

您好,了解您的使用场景,但是一般情况下,这种只存在于两个普通的Sheet之间,而TabSheet是SpreadJS一种特殊的Sheet类型,无法与普通的Sheet直接联动使用。 比如,一个普通的Sheet如果引用ReportSheet(TabSheet的一种)的模板单元格,那么它应该得到什么样的结果呢?扩展后的结果?模板单元格的字段值?还是模板单元格实际的值呢? 由此可见,不同的需求对应了不同的行为,也因此SpreadJS的Sheet目前不支持引用其他TabSheet ...

7 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-23 17:28:33
来自 6#
您好,了解您的使用场景,但是一般情况下,这种只存在于两个普通的Sheet之间,而TabSheet是SpreadJS一种特殊的Sheet类型,无法与普通的Sheet直接联动使用。

比如,一个普通的Sheet如果引用ReportSheet(TabSheet的一种)的模板单元格,那么它应该得到什么样的结果呢?扩展后的结果?模板单元格的字段值?还是模板单元格实际的值呢?

由此可见,不同的需求对应了不同的行为,也因此SpreadJS的Sheet目前不支持引用其他TabSheet中的单元格。

如果一定要实现,您可以尝试使用自定义公式,通过自定义公式的计算逻辑来实现。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-23 17:35:27
2#
您好,试试=Sheet1!B10
回复 使用道具 举报
gnip
高级会员   /  发表于:2024-8-23 17:40:09
3#
本帖最后由 gnip 于 2024-8-23 17:44 编辑
Joestar.Xu 发表于 2024-8-23 17:35
您好,试试=Sheet1!B10

试了下,不管用,普通sheet之间是没问题可以的,这是报表sheet就不行,这个项目上急需这个,这要是不支持就尴尬了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-23 18:05:04
4#
您好,目前普通Sheet是无法引用报表Sheet中的单元格的,为什么要从普通的Sheet中去获取报表Sheet中的内容呢?具体是为了实现什么样的需求?
回复 使用道具 举报
gnip
高级会员   /  发表于:2024-8-26 09:15:04
5#
Joestar.Xu 发表于 2024-8-23 18:05
您好,目前普通Sheet是无法引用报表Sheet中的单元格的,为什么要从普通的Sheet中去获取报表Sheet中的内容呢 ...

就是最常见的需求,跨sheet,其他sheet的单元格写一个公式,这个公式由其他sheet的单元格相加得出,并且其他sheet的单元格的值还是公式得出来的,这个在财务报表中很常见,简单场景就是第二个sheet的金额,来自其他sheet的某些单元格求和得出
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-29 14:20:49
7#
您好!请问下您的问题解决的如何了,我们提供的信息是否有帮助您解决问题呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-30 10:21:59
8#
您好!从跟帖信息了解到您的问题已得到了有效的解决方案,那就结帖了。如有问题,欢迎继续发帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部