找回密码
 立即注册

QQ登录

只需一步,快速开始

fumasoft
金牌服务用户   /  发表于:2024-5-23 10:53  /   查看:382  /  回复:9
1金币
image.png713828124.png

怎么在报表预览界面不允许增加sheet,有相应的api吗

9 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 10:56:06
沙发
您好,您可以使用这个API来取消新增 Sheet按钮可见:spread.options.newTabVisible = false
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-5-23 10:59:11
板凳
Richard.Huang 发表于 2024-5-23 10:56
您好,您可以使用这个API来取消新增 Sheet按钮可见:spread.options.newTabVisible = false

OKOK,好的
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-5-23 11:26:58
地板
Richard.Huang 发表于 2024-5-23 10:56
您好,您可以使用这个API来取消新增 Sheet按钮可见:spread.options.newTabVisible = false

对了,我还有一个问题咨询一下,新增sheet按钮功能我可以重写吗,我想要新增sheet时指定是报表设计的sheet,而不是普通sheet
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 13:38:56
5#
fumasoft 发表于 2024-5-23 11:26
对了,我还有一个问题咨询一下,新增sheet按钮功能我可以重写吗,我想要新增sheet时指定是报表设计的shee ...

您好,我们没有对应的API去重写标签栏上的新增Sheet功能,只能通过工具栏中的插入报表来实现插入
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-5-23 14:18:42
6#
Richard.Huang 发表于 2024-5-23 13:38
您好,我们没有对应的API去重写标签栏上的新增Sheet功能,只能通过工具栏中的插入报表来实现插入

那我能通过新增sheet后,获取到这个sheet并把它变成报表sheet吗
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 15:48:01
7#
fumasoft 发表于 2024-5-23 14:18
那我能通过新增sheet后,获取到这个sheet并把它变成报表sheet吗

您好,这个做不到,因为普通的sheet和ReportSheet是两种东西,ReportSheet底层有额外的一些设计,插入ReportSheet用的方法是addSheetTab,插入普通sheet用的是addSheet。对象类型都不同,无法进行转换
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-5-23 16:40:09
8#
Richard.Huang 发表于 2024-5-23 15:48
您好,这个做不到,因为普通的sheet和ReportSheet是两种东西,ReportSheet底层有额外的一些设计,插入Rep ...

好的,那我导入Excel进来的sheet不能设置成报表sheet吗
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 17:34:09
9#
本帖最后由 Richard.Huang 于 2024-5-23 17:41 编辑
fumasoft 发表于 2024-5-23 16:40
好的,那我导入Excel进来的sheet不能设置成报表sheet吗

这个也无法做到,因为普通sheet和reportsheet是不一样的两个东西,普通sheet是用addSheet来插入的,而reportsheet是通过addSheetTab方法来插入的,两者是不一样的类型,无法相互转换

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-24 16:14:17
10#
您好,请问楼主根据上面的描述是否得到帮助,如果仍然存在疑惑,欢迎继续跟贴询问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部