紫色幽魂 发表于 2020-10-24 10:25:18

单元格类型插件 - 获取表格中当前单元格的值

单元格类型插件 - 获取表格中当前单元格的值
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=81958&fromuid=53014
(出处: 葡萄城产品技术社区)


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



小许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 发表于 2021-3-9 17:21:49

目前插件的最新版本是6.0.102.0版本,可以在这里下载哈:

单元格类型插件 - 获取表格中当前单元格的值
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=81958&fromuid=58155
(出处: 葡萄城产品技术社区)

gczxxu 发表于 2021-12-2 10:35:34

依旧错位。。哈哈。。

Chelsey.Wang 发表于 2021-12-2 12:11:16

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



小许abc 发表于 2021-12-6 17:09:07

Chelsey.Wang 发表于 2021-12-2 12:11
您好,这个帖子中的问题比较早啦
现在您可以在插件商城下载最新版的插件:商品详情 -获取表格中当前单元 ...
我这边用,也是有偏移情况点第4列读的是第2列的.更新过你回复中的插件,也是一样的。版本。7.0.102.0

Chelsey.Wang 发表于 2021-12-6 18:01:54

小许abc 发表于 2021-12-6 17:22
var listview=Forguncy.Page.getListView("表格1");
var spread=listview.getControl();
var sheet = spr ...

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

页: [1]
查看完整版本: 单元格类型插件 - 获取表格中当前单元格的值