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

QQ登录

只需一步,快速开始

星河辰海

注册会员

1

主题

2

帖子

7

积分

注册会员

积分
7
  • 335

    金币

  • 1

    主题

  • 2

    帖子

最新发帖
星河辰海
注册会员   /  发表于:2025-7-4 18:09  /   查看:67  /  回复:3
本帖最后由 Matthew.Xue 于 2025-7-8 08:57 编辑

产品:SpreadJS
版本:18.1.4
调研编号:GCNSJS-27910
Last Review: 2025-7-8
当前进展:确认为bug,修复中

spreadJs中源公式


导出Excel(包含公式情况)

导出Excel(不包含公式情况)


需求导出可以不包含公式,但是要正确显示值,有什么办法吗?
公式里使用A1而非集算表的引用方式可正常导出,但是集算表使用A1不是很方便。



本帖子中包含更多资源

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

x

评分

参与人数 1金币 +300 收起 理由
Matthew.Xue + 300

查看全部评分

3 个回复

倒序浏览
Matthew.Xue
超级版主   /  发表于:前天 10:29
沙发
本帖最后由 Matthew.Xue 于 2025-7-7 10:53 编辑

您好,我上传了一个ssjson附件,请您查看。
由于Excel不支持集算表,所以集算表在导出为xlsx时,会转换为普通sheet,您之前的写法是取了TableSheet1[orderId],这种写法的意思是取名为TableSheet1的表格的orderId列,但是在导出的xlsx文件中,并不存在一个名为TableSheet1的表格,所以导出后会报#Ref。
您需要转换为下面的这种写法,直接取TableSheet1(这个名字作为一个Sheet是存在的)的A列、B列,这样就是可行的。




记得在导出时,勾选“包含绑定数据源”:


本帖子中包含更多资源

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

x
回复 使用道具 举报
星河辰海
注册会员   /  发表于:前天 14:44
板凳
Matthew.Xue 发表于 2025-7-7 10:29
您好,我上传了一个ssjson附件,请您查看。
由于Excel不支持集算表,所以集算表在导出为xlsx时,会转换为 ...

感谢,您提到的取TableSheet1的A列B列,我在正文内容的最后一段提到了。这样确实是可以的。但是对于集算表来说这样的方式不太方便(集算表不显示AB这种列头),同时输入公式再手动框选数据范围而非输入数据范围时,默认也是sheet[列名]这种格式。

Excel不支持集算表,所以集算表公式导出会显示Ref我完全能够理解。我比较在意的是不包含公式导出的情况下,也不能直接导出数据,而是会报错#NAME?这种情况。
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:前天 17:33
地板
星河辰海 发表于 2025-7-7 14:44
感谢,您提到的取TableSheet1的A列B列,我在正文内容的最后一段提到了。这样确实是可以的。但是对于集算 ...

了解,确实如您所说,我会和研发确认一下,请耐心等待~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部