请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

liushiniao

初级会员

31

主题

76

帖子

269

积分

初级会员

积分
269

活字格认证微信认证勋章

liushiniao
初级会员   /  发表于:2015-1-7 17:03  /   查看:6671  /  回复:5
您好,再问一个问题,就是对于定长的报表我们可以知道数据区的起始和终止的位置,但是对于一些不定长的报表,我如何获取报表中数据的终止位置?Selection的方法也是事先知道数据区的位置,我没有找到相关的方法,请指教,谢谢!

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-1-7 18:31:00
沙发
回复 1楼liushiniao的帖子

不知道我对此问题的理解是否正确,GetSelections方法可以获取所有的选择区域信息。
它的文档如下:http://helpcentral.componentone. ... me.html#select.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
liushiniao
初级会员   /  发表于:2015-1-8 09:04:00
板凳
回复 2楼Alice的帖子

类似于附件1的的表格我事先是知道数据区位置的,但是对于一些不定长的类似于附件2的图片,有没有方法能获取最后一个单元格的位置,因为对于不定长的报表不可能每个都去用鼠标去选择区域的,有没有方法来判断当前sheet页数据区域的最后位置?谢谢

1.jpg

27.19 KB, 下载次数: 385

附件1

2.jpg

31.31 KB, 下载次数: 412

附件2

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-8 16:17:00
地板
回复 3楼liushiniao的帖子

SpreadJS现在没有提供公共的接口去获取最后一个有值的Cell/Row/Colmn。
但是这是一个业务实现的问题,可以通过业务逻辑来记录。比如在录入数据的时候,首先对报表建模,模型中记录每个报表的行数。
或者,如果是通过Table实现数据的,可以通过Table的名字来确定报表的范围。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
liushiniao
初级会员   /  发表于:2015-1-8 16:25:00
5#
回复 4楼Alice的帖子

嗯,谢谢,现在是通过addrow()的方法来获取,每次只有添加一行后才能填报数据,折衷一下,也能实现想要的效果,就是用户体验不是太好,不过功能实现了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-8 18:24:00
6#
回复 5楼liushiniao的帖子

感谢你的反馈。
你的意见我们收到了,也会反映给产品组。
此问题结贴,如果有新问题请开新帖。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部