找回密码
 立即注册

QQ登录

只需一步,快速开始

goodoycg

金牌服务用户

8

主题

54

帖子

358

积分

金牌服务用户

积分
358

微信认证勋章

goodoycg
金牌服务用户   /  发表于:2018-6-19 17:51  /   查看:5853  /  回复: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 个回复

倒序浏览
goodoycg
金牌服务用户   /  发表于:2018-6-19 17:53:41
沙发
1.JPG
回复 使用道具 举报
goodoycg
金牌服务用户   /  发表于:2018-6-19 17:55:25
板凳
2.JPG
回复 使用道具 举报
Helen
高级会员   /  发表于:2018-6-19 17:59:01
地板

麻烦您将xls文件添加到附件,我们帮你跟进一下。
回复 使用道具 举报
goodoycg
金牌服务用户   /  发表于:2018-6-19 18:03:49
5#
我把<Keywords>这一个节点整体删除后,只有302K,用控件打开很顺利,我的xls 文件只有 20+K,最开始转 为xml 只有 200K+,
保存多次后就变大的,最大的一个70+M,我发图的这个XML只有4M,
回复 使用道具 举报
goodoycg
金牌服务用户   /  发表于:2018-6-19 18:08:21
6#
c81c3c5e-4334-4077-ae26-5593a58a89b3.xml (4.52 MB, 下载次数: 92)
回复 使用道具 举报
goodoycg
金牌服务用户   /  发表于:2018-6-19 18:14:03
7#
B-1 监理计划审批表.xls (29.5 KB, 下载次数: 93)
回复 使用道具 举报
goodoycg
金牌服务用户   /  发表于:2018-6-19 18:18:01
8#
更正一下,上面那300W+的是那个70M+的xml文件的截图,但是上传的 xml 是由上传的xls转换,多次保存而来的,也不错,有15W+行  <Item>?</Item>
回复 使用道具 举报
goodoycg
金牌服务用户   /  发表于:2018-6-19 18:24:14
9#
现在控制件版本是11.45的,以前用11.0之前的那么个版本编辑表格时没有发现这样的问题.
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-20 17:21:51
10#
抱歉,我这边没能重现出来,您能否上传一个demo,我帮您看一下
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部