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后台重新保存一次。
页: 1 [2] 3
查看完整版本: WPF 的SPREADSHEET 最多只能打开500行是怎么回事