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

QQ登录

只需一步,快速开始

zzzzzzqqa

注册会员

3

主题

4

帖子

15

积分

注册会员

积分
15
最新发帖
zzzzzzqqa
注册会员   /  发表于:2019-4-23 16:08  /   查看:3548  /  回复:1
页面单元格显示有值,但是代码通过getCell(row, col).value()的方式获取到的值是#name
因为在单元格中设置的公式是 =名称。而名称是代码动态通过addCustomer()设置的。当设置的名称插入值后,对应的这个单元格也会显示值,但是value依然是#name

1 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-23 18:28:07
沙发
您好,从您的描述上,我们无法精确重现和判断问题所在,

建议您导出一个ssjson文件,上传到帖子附件。

导出ssjson文件的代码可以参考:

  1. // 下载ssjson文件方法
  2. var funDownload = function (content, filename) {
  3.     var eleLink = document.createElement('a');
  4.     eleLink.download = filename;
  5.     eleLink.style.display = 'none';
  6.     // 字符内容转变成blob地址
  7.     var blob = new Blob([content]);
  8.     eleLink.href = URL.createObjectURL(blob);
  9.     // 触发点击
  10.     document.body.appendChild(eleLink);
  11.     eleLink.click();
  12.     // 然后移除
  13.     document.body.removeChild(eleLink);
  14. };

  15. var spread = GC.Spread.Sheets.findControl("ss");
  16. funDownload(JSON.stringify(spread.toJSON()), "download.ssjson");
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部