找回密码
 立即注册

QQ登录

只需一步,快速开始

Fiooona
论坛元老   /  发表于:2020-3-12 10:00  /   查看:2860  /  回复:0
本帖最后由 Fiooona 于 2020-3-12 17:07 编辑

问题背景:用户导出了一表单到Excel中,打开Excel时有错误提示
问题原因: 用户在表单中用了自定义名称,不符合Excel中的自定义名称的命名规范,SpreadJS中对自定义名称并没有设定相应的命名规范,所以在SpreadJS中可以正常使用。
在Excel中,一旦定义了自定义名称,在公式中需要加入相应的sheet名,否则就会抛出一个异常,在SpreadJS中没有这样的限制。
因此,用户想导出Excel时需要检查公式,例如:
Change:
sheet.addCustomName("customName1", "=$B$3", 0, 0, "this is a customName!");
to
sheet.addCustomName("customName1", "=Sheet1!$B$3", 0, 0, "this is a customName!");

此外,在Excel中命名,需要注意以下几点:
以字母或_开头
不能包括空格等特殊字符
同一个workbook中不能有相同的名字

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
您需要登录后才可以回帖 登录 | 立即注册
返回顶部