dexteryao
发表于 2016-3-29 09:35:31
本帖最后由 dexteryao 于 2016-3-29 09:37 编辑
founderedu1 发表于 2016-3-29 09:09
用我这个模板,肯定能复现这个问题
问题我重现了,同时我发现我直接下载您的模板导入后只有500行数据,但是当我用excel打开模板不做任何操作直接保存,再次导入数据就正常了。
所以我推断是excel模板有问题,excel再次保存后修复了那个问题。
您可以试试我说的操作步骤。检查下Excel模板生成过程。
founderedu1
发表于 2016-3-29 09:44:11
我这个excel是放在内存里的,为了让您能复现这个问题,我才保存出来了一份。现在是把放在内存中的excel文件直接用你们的控件显示。总不能让用户去手动保存一下EXCEL再打开吧。
founderedu1
发表于 2016-3-29 09:45:41
我这个模板Excel打开就能显示全,在您们的控件中打开就只能显示500行????
founderedu1
发表于 2016-3-29 09:50:22
为什么再用Exel保存一次,您们的控件就能显示了呢?
founderedu1
发表于 2016-3-29 09:53:11
您说的那个操作步骤,我知道。但对于系统来讲,我们不能让用户去手动保存一次,这样不合适
dexteryao
发表于 2016-3-29 10:33:48
founderedu1 发表于 2016-3-29 09:53
您说的那个操作步骤,我知道。但对于系统来讲,我们不能让用户去手动保存一次,这样不合适
您Stream的来源是哪里,用别的程序生成的吗?
Excel能打开时因为excel的兼容性更好,对于有问题的数据会自我修复。
我这边会再测试什么原因造成的数据丢失,也请您检查下您的Stream 来源是否有问题。
founderedu1
发表于 2016-3-29 10:50:48
我已经上传了模板,并且这个问题是必然出现的,您那边Debug一下,很快就发现为什么openexcel()方法只能显示500行
dexteryao
发表于 2016-3-29 11:14:16
founderedu1 发表于 2016-3-29 10:50
我已经上传了模板,并且这个问题是必然出现的,您那边Debug一下,很快就发现为什么openexcel()方法只能显示 ...
问题我们已经提交研发团队了,但是反馈是需要时间的。一有结果我会第一时间反馈给您。
现在给出的建议是后台调用excel 的接口重新生成一个没有问题的excel再导入。
founderedu1
发表于 2016-3-29 12:53:53
好吧,麻烦您们能尽快给个回复,我们这边着急用
dexteryao
发表于 2016-3-29 14:37:35
founderedu1 发表于 2016-3-29 12:53
好吧,麻烦您们能尽快给个回复,我们这边着急用
研发那边给的回复是您的Excel不规范,有一些信息丢失。由于Excel程序容错能力比较强,所以能打开。
给的建议还是或者使用其他方式生成excel试下,或者用excel后台重新保存一次。