找回密码
 立即注册

QQ登录

只需一步,快速开始

goodoycg

金牌服务用户

8

主题

54

帖子

358

积分

金牌服务用户

积分
358

微信认证勋章

goodoycg
金牌服务用户   /  发表于:2018-6-19 17:51  /   查看:6785  /  回复:15
整个经过是这样的:

导入文件:
FpSpread打开 xls 文件,FpSpread.Save(xmlfile,false); xmlfile  文件 -> byte[] 保存到数据库。

打开表格:
byte[] -> Stream
FpSpread.Open(Stream);


操作是这样的
有类似表格若干,不断切换打开表格,有时保存一下数据,操作时发现越来越卡,保存后的xmlc越来越大,最大达到70M,
用记事本打开一个4M的xmlv发现   
<Keywords>
          <Item>?</Item>
          <Item>?</Item>
          <Item>?</Item>
          <Item>?</Item>
          <Item>?</Item>

......
.......
</Keywords>

中的 <Item>?</Item> 共有 3000000 多行,3百多万行,

。。。。。。
帮我看看吧,谢谢!




15 个回复

正序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-4 18:00:55
16#
这边查了下Item都是文件信息Keywords的内容
检查下代码中是否有对Keywords的设置,或者保存时候清理下Keywords
fpSpread1.DocumentProperties.Keywords

image.png548173522.png
回复 使用道具 举报
lkxtracy
金牌服务用户   /  发表于:2018-7-4 17:24:27
15#
楼主,问一下,这个问题解决了吗?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-21 11:02:18
14#
肯定需要结合demo来看为什么会出这类<Item>数据啊,没有demo我们没办法重现出现的过程,那么怎么判断原因呢?
回复 使用道具 举报
goodoycg
金牌服务用户   /  发表于:2018-6-21 10:07:36
13#
ClarkPan 发表于 2018-6-21 09:09
这个我这边没能够重现,所以还不清楚是什么,需要拿到demo重现后才知道是怎么回事。

原因都已经找到了,就是那个 <Item>?</Item> 太多了,你们先搞说一下为什么会有那么多的垃圾数据!
你们总是要demo,我还要从自己的系统里给你们剥离一个demo出来,如果剥离demo出来,问题不重现呢,你们就不管了? xml文件都给你们了,分析一下为什么会那样吧。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-21 09:09:10
12#
这个我这边没能够重现,所以还不清楚是什么,需要拿到demo重现后才知道是怎么回事。
回复 使用道具 举报
goodoycg
金牌服务用户   /  发表于:2018-6-20 18:01:56
11#
ClarkPan 发表于 2018-6-20 17:21
抱歉,我这边没能重现出来,您能否上传一个demo,我帮您看一下

上传了文件,先分析一下为什么会有那么多的垃圾数据吧,要demo,明天吧,我还要扣个demo出来.
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-20 17:21:51
10#
抱歉,我这边没能重现出来,您能否上传一个demo,我帮您看一下
回复 使用道具 举报
goodoycg
金牌服务用户   /  发表于:2018-6-19 18:24:14
9#
现在控制件版本是11.45的,以前用11.0之前的那么个版本编辑表格时没有发现这样的问题.
回复 使用道具 举报
goodoycg
金牌服务用户   /  发表于:2018-6-19 18:18:01
8#
更正一下,上面那300W+的是那个70M+的xml文件的截图,但是上传的 xml 是由上传的xls转换,多次保存而来的,也不错,有15W+行  <Item>?</Item>
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部