找回密码
 立即注册

QQ登录

只需一步,快速开始

梅梅梅梅
中级会员   /  发表于:2022-7-18 10:28  /   查看:2007  /  回复:6
1金币
表格的某一列设置超链接地址,然后超链接的地址想设置成“http://www.baidu.com?pro_id=' + row.PRO_ID '”这种,要怎么设置?

最佳答案

查看完整内容

可以试下单元格类型-超链接,下方链接为V15学习指南相关介绍,您参考下并替换为V9的相关API。https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/cell-types/hyperlink/purejs 示例代码如下: 如果测试过程中发现某些接口没有,则可能是V9版本不支持,建议升级最新版本。

6 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-18 10:28:20
来自 7#
可以试下单元格类型-超链接,下方链接为V15学习指南相关介绍,您参考下并替换为V9的相关API。https://demo.grapecity.com.cn/sp ... es/hyperlink/purejs
示例代码如下:
  1. var h = new GcSpread.Sheets.HyperLinkCellType();
  2.         h.text('SpreadJS Site');
  3. ......
  4. // 给第2列设置超链接
  5.         sheet.setCellType(-1,1,h);
复制代码


如果测试过程中发现某些接口没有,则可能是V9版本不支持,建议升级最新版本。
回复 使用道具 举报
ann悬赏达人认证
初级会员   /  发表于:2022-7-18 11:39:38
2#
您好:可以参考下下面的实现哈
    sheet.setText(1, 1, 'SpreadJS Demo Link');
    sheet.setText(2, 1, 'http://www.baidu.com');
    var hyperlinkForUrl = {};
    let pid = 1
    hyperlinkForUrl.url = `http://www.baidu.com?pro_id=${pid}`;
    sheet.setHyperlink(2, 1, hyperlinkForUrl);
image.png160155638.png
image.png190881652.png
回复 使用道具 举报
梅梅梅梅
中级会员   /  发表于:2022-7-18 14:54:18
3#
ann 发表于 2022-7-18 11:39
您好:可以参考下下面的实现哈
    sheet.setText(1, 1, 'SpreadJS Demo Link');
    sheet.setText(2, 1 ...

这种是能单独设置某一个单元格,我是想批量设置整个表格的单元格的值,这种有办法吗?
回复 使用道具 举报
ann悬赏达人认证
初级会员   /  发表于:2022-7-18 16:09:44
4#
您好:目前没有批量设置的API,您考虑下循环设置呢
回复 使用道具 举报
梅梅梅梅
中级会员   /  发表于:2022-7-18 16:13:18
5#
ann 发表于 2022-7-18 16:09
您好:目前没有批量设置的API,您考虑下循环设置呢

好的,我知道了,谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-18 18:38:16
6#
那就结贴了,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部