找回密码
 立即注册

QQ登录

只需一步,快速开始

IwantU
金牌服务用户   /  发表于:2016-12-2 14:29  /   查看:5648  /  回复:12
代码如下:html
<input type = "file"  id = “fileSelector2”/>
js

var workbook = $("#ss").data("spread");
            var excelIo = new GC.Spread.Excel.IO();
            var excelFile = document.getElementById("fileSelector2").files[0];
            excelIo.open(excelFile,function(json){
                var workbookObj = json;

                workbook.fromJSON(workbookObj);
               
        },function(e){
                console.log(e);
        });



导入的excel没有行列为:
捕获.PNG

12 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-2 15:44:49
沙发
普通区回过了
回复 使用道具 举报
IwantU
金牌服务用户   /  发表于:2016-12-2 16:02:45
板凳
   var excelIo = new GC.Spread.Excel.IO();
            var excelFile = document.getElementById("importFile").files[0];
            excelIo.open(excelFile,function(json){
                json.version = "9.40.20161.0";               alert(JSON.stringify(json);
                var spread2 = $("#ss").data("spread");
                spread2.fromJSON(json);
            });
我用这个 还是不行啊,导入的内容有数据没有行列线,还有一些自己新建的excel导入没有反应,有反应的都是导出的excel,导入没有行列线 G6F[[C9WEA[[AKB9$N(C2TA.png



回复 使用道具 举报
IwantU
金牌服务用户   /  发表于:2016-12-2 16:39:38
地板
下面是我自己设计行列线,就可以导入行列线了,还有就是我导入的时候,图片没有导入 C6JK(FKS59Q{B3`PT5@UD`G.png 本地的
E(SW32K@OM3]M4U}(9XY}YG.png 导入后
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-2 17:58:18
5#
您好,问题收到,这个需要测试一下给您反馈。
回复 使用道具 举报
IwantU
金牌服务用户   /  发表于:2016-12-5 09:43:06
6#
测试的结果是怎样的呢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-5 11:53:07
7#
的确是有问题,应该是json结构发生了变化,V9不能识别V10 json 的图片信息。我再跟进下看还有什么方案。
回复 使用道具 举报
IwantU
金牌服务用户   /  发表于:2016-12-6 10:58:15
8#
有什么办法解决了吗
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-6 11:48:53
9#
您好,V10中做了一些json的升级,具体参考文档,如果有用到其中的功能,导入后json需要做调整,参考下面链接和方法

http://sphelp.grapecity.com/webh ... tml#APIChange1.html

  1. excelIo.open(excelFile,function(json){
  2.                 json.version = "9.40.20161.0";
  3.                 for(var sheetProp  in json.sheets){
  4.                     var sheet = json.sheets[sheetProp];
  5.                     if(sheet.floatingObjects){
  6.                         for(var foProp in sheet.floatingObjects){
  7.                             var fo = sheet.floatingObjects[foProp]
  8.                             fo.floatingObjectType = fo.typeName
  9.                         }
  10.                     }
  11.                     if(sheet.protectionOptions){
  12.                         sheet.protectionOption = sheet.protectionOptions;
  13.                     }
  14.                 }
  15.                 var spread2 = $("#ss").data("spread");
  16.                 spread2.fromJSON(json);
  17.             });
复制代码
回复 使用道具 举报
IwantU
金牌服务用户   /  发表于:2016-12-7 10:48:42
10#

我用以上代码是可以导入图片了,但是我又发现了一个问题 默认 是200行 还有 很多列的
导入后 只有 15行 还有 不能 显示 以前的 灰色的行列线 8JL1QVSM]BG0$%PD{J]7KR0.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部