找回密码
 立即注册

QQ登录

只需一步,快速开始

qq707820685

初级会员

32

主题

138

帖子

388

积分

初级会员

积分
388
qq707820685
初级会员   /  发表于:2019-2-21 08:35  /   查看:6962  /  回复:15
本帖最后由 qq707820685 于 2019-2-21 09:01 编辑

大数据量的excel使用excelIO将excel转换成json的时候,dataTable中有很多行都丢失了,导致我无法进行数据处理。(通过循环打印发现这个Excel丢失的行大概是7000行.....)请问是什么原因,要怎么处理?
附上导入的excel。


demo.rar

1.67 MB, 阅读权限: 100, 下载次数: 1

15 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-21 09:28:04
沙发
您好,您使用的Spread JS版本号多少?浏览器型号是什么?

我这边导入了一下,没能重现您的问题:

这是Excel的底部内容:

image.png768784484.png

这是Spread JS导入后的底部内容:

image.png713616637.png

我使用的Spread JS版本是V12.0.7,Chrome 71
回复 使用道具 举报
qq707820685
初级会员   /  发表于:2019-2-21 09:43:21
板凳
KevinChen 发表于 2019-2-21 09:28
您好,您使用的Spread JS版本号多少?浏览器型号是什么?

我这边导入了一下,没能重现您的问题:

11.1.2的,请问只更新excelio到v12的话,需要更新部署的key吗?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-21 09:53:50
地板
您好,无法只更新ExcelIO,您需要更新Spread JS到V12 ,

或者您可以更新小版本到V11.2.2,这个版本也可以全部导入您的数据。

请发送邮件到support.xa@grapecity.com

注明以下信息:

1、公司名称
2、联系人姓名
3、接收信息的邮箱地址
4、需求描述
回复 使用道具 举报
qq707820685
初级会员   /  发表于:2019-2-21 09:58:34
5#
KevinChen 发表于 2019-2-21 09:53
您好,无法只更新ExcelIO,您需要更新Spread JS到V12 ,

或者您可以更新小版本到V11.2.2,这个版本也可 ...

您好,已发送
回复 使用道具 举报
qq707820685
初级会员   /  发表于:2019-2-21 10:02:56
6#
KevinChen 发表于 2019-2-21 09:53
您好,无法只更新ExcelIO,您需要更新Spread JS到V12 ,

或者您可以更新小版本到V11.2.2,这个版本也可 ...

这个小版本是不是直接更新js文件就好了,旧的部署权限能继续使用?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-21 10:34:56
7#
您好,您的邮件我们已收到,大版本内升级不需要更新授权。
回复 使用道具 举报
qq707820685
初级会员   /  发表于:2019-2-21 10:44:05
8#
KevinChen 发表于 2019-2-21 10:34
您好,您的邮件我们已收到,大版本内升级不需要更新授权。

好的,请尽快发发邮件给我哦,谢谢!
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-21 10:46:28
9#
邮件已发送,新版本产品包以附件形式发送,注意查收。
回复 使用道具 举报
qq707820685
初级会员   /  发表于:2019-2-21 10:49:04
10#
本帖最后由 qq707820685 于 2019-2-21 11:05 编辑
KevinChen 发表于 2019-2-21 10:46
邮件已发送,新版本产品包以附件形式发送,注意查收。

您好,还是不行,引用v11.2.2和v12.0.0的exelio文件后,问题还是存在; 导入附件的demo.xlsx后,如下代码中的undefinedRows有七千多个元素。
浏览器为chrome: 版本 72.0.3626.109(正式版本) (64 位)



  1. let excelIo = new GC.Spread.Excel.IO();
  2. let excelFile = 'xxx.xlsx';//a .xlsx file
  3. excelIo.open(excelFile, function (json) {
  4.     let undefinedRows = [];
  5.     for (let row = 0; row < json.sheets.Sheet1.rowCount; row++) {
  6.         if (typeof json.sheets.Sheet1.data.dataTable[row] === 'undefined') {
  7.             undefinedRows.push(row);
  8.         }
  9.     }
  10.     console.log(undefinedRows);
  11. }, function (e) {
  12.     alert(e.errorMessage);
  13. });
复制代码


回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部