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

QQ登录

只需一步,快速开始

puma67

注册会员

1

主题

3

帖子

14

积分

注册会员

积分
14
  • 36

    金币

  • 1

    主题

  • 3

    帖子

最新发帖
puma67
注册会员   /  发表于:2021-9-18 10:25  /   查看:1874  /  回复:5
最近在学习python机器人,想通过机器人自动点击SpreadJs中的数据,但在浏览器的开发者工具中不显示SpreadJs的节点,无法进行操作。请问:有什么办法能解决吗?

图片.png369074401.png

5 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-18 14:39:26
推荐
SpreadJS本身利用的是canvas画布画出来的,所以本身不存在节点。所有对SpreadJS的操作都需要通过API进行,本身SpreadJS支持的语言是JS,我对python机器人并不了解,如果它能够有方式来操作js那么就可以按照上面技术顾问的回答利获取对应的内容,如果不行,那就是用不了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-18 11:29:31
沙发
您好,
SpreadJS在设计上就是以canvas绘制的,在浏览器中不会显示节点。
SpreadJS 提供命中测试功能,您可以了解下看是否对此问题有所帮助:
学习指南链接:
https://demo.grapecity.com.cn/sp ... rkbook/hit-testing#
回复 使用道具 举报
puma67
注册会员   /  发表于:2021-9-18 13:47:18
板凳
Lynn.Dou 发表于 2021-9-18 11:29
您好,
SpreadJS在设计上就是以canvas绘制的,在浏览器中不会显示节点。
SpreadJS 提供命中测试功能,您 ...

"命中测试"能不能取出点击位置所在行的内容?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-18 14:11:17
地板
如学习指南demo所示,命中测试可以获取单元格的行列索引信息。
根据行列信息可以使用 getValue()遍历获取行上单元格的value
image.png474878234.png



回复 使用道具 举报
puma67
注册会员   /  发表于:2021-9-18 14:23:52
5#
Lynn.Dou 发表于 2021-9-18 14:11
如学习指南demo所示,命中测试可以获取单元格的行列索引信息。
根据行列信息可以使用 getValue()遍历获取 ...

不太明白,python无法获取SpreadJS对象,能使用getValue()吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部