找回密码
 立即注册

QQ登录

只需一步,快速开始

ddz123

注册会员

5

主题

14

帖子

37

积分

注册会员

积分
37
ddz123
注册会员   /  发表于:2019-5-23 14:19  /   查看:5196  /  回复:14
在web程序中,利用GrapeCity.Spread.Sheets.ExcelIO中的Exporter类进行导出的处理,Exporter exporter = new Exporter(model.spread);,在new Exporter对象时,由于model.spread中的数据过大,导致exporter生成的对象为空,然后在exporter.SaveExcel(stream, ExcelFileFormat.XLSX, flags, password);时就会触发对象未实例化的异常,请问该如何处理大文件的导出?(文件大概20来M)

14 个回复

正序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-4 17:25:59
15#
您好,可以从葡萄城官网获取,地址:

https://www.grapecity.com.cn/developer/grapecitydocuments

点击“立即试用”即可。
回复 使用道具 举报
ddz123
注册会员   /  发表于:2019-6-4 15:15:24
14#
KevinChen 发表于 2019-6-3 14:30
您好,GCDocuments是纯后端应用,是用在服务器端应用上的,

一是不依赖于前端SpreadJS,二是它性能更好 ...

GCDocuments这个从哪里获取
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-3 14:30:16
13#
您好,GCDocuments是纯后端应用,是用在服务器端应用上的,

一是不依赖于前端SpreadJS,二是它性能更好;

您也可以采用纯前端的解决方案,建议您先把SpreadJS的版本升级到最新版V12.1

如果导出的JSON如果比较大,可以考虑直接导出Excel的xlsx格式。
回复 使用道具 举报
ddz123
注册会员   /  发表于:2019-6-3 10:21:57
12#
KevinChen 发表于 2019-5-30 13:49
您数据体量多大呢?如果性能有问题,可以考虑用GCDocuments在后端导入导出。

具体多大还不太清楚,但是那张表有十多个子表,公式很多,生成的json文件有三十M,这个GCDocuments web应用可以使用吗?我在自己引用的dll库中,没有看到这个
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-5-30 13:49:49
11#
您数据体量多大呢?如果性能有问题,可以考虑用GCDocuments在后端导入导出。
回复 使用道具 举报
ddz123
注册会员   /  发表于:2019-5-29 16:17:59
10#
image.png306232604.png 是这个吗
回复 使用道具 举报
ddz123
注册会员   /  发表于:2019-5-29 16:17:26
9#
dexteryao 发表于 2019-5-28 10:38
服务端ExcelIO 存在性能瓶颈,现在已经不用了,代替的是GCDocument for Excel。或者纯前端导入导出。
对于 ...

纯前端的带的起吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-28 10:38:01
8#
服务端ExcelIO 存在性能瓶颈,现在已经不用了,代替的是GCDocument for Excel。或者纯前端导入导出。
对于以前的程序可以设置下下图的属性,提升下可用内存空间。
image.png402761229.png

回复 使用道具 举报
ddz123
注册会员   /  发表于:2019-5-27 14:21:18
7#
KevinChen 发表于 2019-5-24 17:43
您好,SpreadJS V10没有GrapeCity.Spread.Sheets.ExcelIO这个接口,

请确认您是否使用了后台的GCDocumen ...

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