找回密码
 立即注册

QQ登录

只需一步,快速开始

紫色幽魂
金牌服务用户   /  发表于:2020-10-24 10:25  /   查看:4332  /  回复:8
单元格类型插件 - 获取表格中当前单元格的值
https://gcdn.grapecity.com.cn/fo ... 8&fromuid=53014
(出处: 葡萄城产品技术社区)


这个插件我获取到的值都是偏移了一位,不是当前单元格的数值



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

8 个回复

倒序浏览
小许abc活字格认证
初级会员   /  发表于:2021-12-6 17:22:09
推荐
var listview=Forguncy.Page.getListView("表格1");
var spread=listview.getControl();
var sheet = spread.getActiveSheet()
sheet.bind(GC.Spread.Sheets.Events.SelectionChanged, function(a,b){
console.log(b);
var row=b.sheet.getActiveRowIndex()+1;
var col=b.sheet.getActiveColumnIndex()+1;
var val=listview.getValue(row-1,col+1);  //获取选中的单元格的值
var colName=b.sheet.getValue(0, b.sheet.getActiveColumnIndex(),
GC.Spread.Sheets.SheetArea.colHeader);
Forguncy.Page.getCell("hang").setValue(row);
Forguncy.Page.getCell("lie").setValue(col);
Forguncy.Page.getCell("biaoti").setValue(colName);
Forguncy.Page.getCell("zhi").setValue(val);
}
);

用上面代码可解决。行,列,标题,值 对应单元格命名hang,lie,biaoti,zhi.
原来的插件,应该是偏移值多了
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-10-24 14:27:54
沙发
已经重现了,上班了让我们同事看看能不能帮你弄一下,我也问问这个插件的作者
回复 使用道具 举报
ZDYW悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-3-9 15:27:04
板凳
是否解决了?
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-3-9 17:21:49
地板
目前插件的最新版本是6.0.102.0版本,可以在这里下载哈:

单元格类型插件 - 获取表格中当前单元格的值
https://gcdn.grapecity.com.cn/fo ... 8&fromuid=58155
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2021-12-2 10:35:34
5#
依旧错位。。哈哈。。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-2 12:11:16
6#
gczxxu 发表于 2021-12-2 10:35
依旧错位。。哈哈。。

您好,这个帖子中的问题比较早啦
现在您可以在插件商城下载最新版的插件:商品详情 -获取表格中当前单元格的值
我这边测试最新版的插件是可以正常使用的哈~



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
小许abc活字格认证
初级会员   /  发表于:2021-12-6 17:09:07
7#
Chelsey.Wang 发表于 2021-12-2 12:11
您好,这个帖子中的问题比较早啦
现在您可以在插件商城下载最新版的插件:商品详情 -获取表格中当前单元 ...

我这边用,也是有偏移情况点第4列读的是第2列的.更新过你回复中的插件,也是一样的。版本。7.0.102.0
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-6 18:01:54
9#
小许abc 发表于 2021-12-6 17:22
var listview=Forguncy.Page.getListView("表格1");
var spread=listview.getControl();
var sheet = spr ...

感谢大佬分享的解决方案,的确可以通过JS来获取,因为我这边实在是没有复现这个问题,如果大佬有可以复现问题的demo,可以上传一下,我们这边据此调查一下,如果能复现问题,也可以和插件的开发者沟通一下看看是否能尝试修复~

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部