找回密码
 立即注册

QQ登录

只需一步,快速开始

园园

中级会员

79

主题

224

帖子

593

积分

中级会员

积分
593

微信认证勋章

园园
中级会员   /  发表于:2017-3-31 16:05  /   查看:3524  /  回复:3
1、使用excelIo.open方式导入excel时,会将所有标签都导入,如何指定导入某个sheet页?
2、导入已经设置好公式的两个excel,利用引用功能excel2显示的是excel1中的内容,但是使用spread将两个excel分别导入后,绝对 引用公式失效了,怎么办?
blob133991698.png

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-31 18:02:30
沙发
1. 导入肯定是先将整个Excel导入,导入之后可以用api提取相关sheet。
比如
var spreadTemp = new GcSpread.Sheets.Spread();
spreadTemp.fromJSON(json);
var sheetTemp = spread.sheets[0];
var sheetJSON = JSON.strifly(sheetTemp .toJSON())
var sheet = new GC.Spread.Sheets.Worksheet();
newSheet.fromJSON(JSON.parse(sheetJSON));
         sheet.name("The added sheet");
         spread.addSheet(1, sheet);

2. 不确定您是如何导入sheet的,建议参照第一点进行复制  
回复 使用道具 举报
园园
中级会员   /  发表于:2017-4-6 13:47:00
板凳
dexteryao 发表于 2017-3-31 18:02
1. 导入肯定是先将整个Excel导入,导入之后可以用api提取相关sheet。
比如
var spreadTemp = new GcSpre ...

好的 谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-6 14:40:28
地板
用getActiveSheet()或者 sheets[0]获取到的sheet是引用类型,如果要复制,一定要用fromJSON toJSON进行一个深拷贝
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部