社区
C#
帖子详情
导出Excel功能,如果行数超过65535行,怎么解决?
wulinshe
2012-08-28 04:57:36
用reportViewer控件的导出功能,数据如果超过65535行数据,导不出来。
想问下,是否有办法设置reportViewer导出Excel时,默认为excel 2007版本。
(reportViewer绑定的报表是由SQL2005自带的报表开发软件设计)
...全文
20631
21
打赏
收藏
导出Excel功能,如果行数超过65535行,怎么解决?
用reportViewer控件的导出功能,数据如果超过65535行数据,导不出来。 想问下,是否有办法设置reportViewer导出Excel时,默认为excel 2007版本。 (reportViewer绑定的报表是由SQL2005自带的报表开发软件设计)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
q418584383
2013-09-23
打赏
举报
回复
把format = EXCEL 改成 format = EXCELOPENXML
wulinshe
2012-08-29
打赏
举报
回复
[Quote=引用 18 楼 的回复:]
EXCEL 2003 格式不支持超过65535行的内容,因此不分SHEET是不可能导出到EXCEL 2003
建议升级reportViewer 到支持Office 2007(含) 以上的版本
还有一个解决方案是For 一些简单格式的,可以导出CSV,然后令命名为 .XLSX
[/Quote]
升级reportViewer,这个我试试,呵呵。希望可以
wulinshe
2012-08-29
打赏
举报
回复
[Quote=引用 16 楼 的回复:]
主要是excel最大行是65535,这个你需要程序来判断一下,如果超过了,你就要把Data分成多个部分,可以导到一个文件里的多个工作溥里去,要不你就直接导到多个文件里,比如报表1.....报表n。
[/Quote]
excel 2007可以100多万的数据。
鸭梨山大帝
2012-08-29
打赏
举报
回复
EXCEL 2003 格式不支持超过65535行的内容,因此不分SHEET是不可能导出到EXCEL 2003
建议升级reportViewer 到支持Office 2007(含) 以上的版本
还有一个解决方案是For 一些简单格式的,可以导出CSV,然后令命名为 .XLSX
enaking
2012-08-29
打赏
举报
回复
在一个sheet里显示是不行的,就算你手动输入也不会超过65535,你想用一匹马拉火车,咱可能嘛
enaking
2012-08-29
打赏
举报
回复
主要是excel最大行是65535,这个你需要程序来判断一下,如果超过了,你就要把Data分成多个部分,可以导到一个文件里的多个工作溥里去,要不你就直接导到多个文件里,比如报表1.....报表n。
fsstolw
2012-08-29
打赏
举报
回复
12,13楼的意思,可能是建议认错分析一下要导出的这些数据是否有什么规律,比如时间段啊,按月按天按年啊,或者其他规律,这样用这些规律跟客户沟通,分成多XLS导出,随便要怎么查询处理都好办的啊
wulinshe
2012-08-29
打赏
举报
回复
[Quote=引用 12 楼 的回复:]
这就是你和客户的沟通问题了,导出数据无非两种情况,
一,为了看,分sheet完全没问题
二,数据迁移,这个导出几个xls就行了
[/Quote]
导出的数据量有几十万,如果分sheet导出来,就得好几个,这样对用户来说,使用这些数据,是比较麻烦的。。(不考虑)
所以我一直想是否能导出为Excel2007。
这样的话,数据都可以在同一个sheet。
assky124
2012-08-29
打赏
举报
回复
不是所有问题,都需要从技术方面解决,沟通很重要
assky124
2012-08-29
打赏
举报
回复
这就是你和客户的沟通问题了,导出数据无非两种情况,
一,为了看,分sheet完全没问题
二,数据迁移,这个导出几个xls就行了
wulinshe
2012-08-29
打赏
举报
回复
有人知道解决方法吗?
wulinshe
2012-08-29
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
在一个sheet里面放超出65536行的数据,有人看么?
[/Quote]
这不是他们看不看的问题,是用户需要导出这些数据。唉。
wulinshe
2012-08-29
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
哈哈。office2007微软已经帮你把这个问题解决了,建议装个2007
[/Quote]
我机子上只有Excel2007,导出来,还是Excel2003
a123465123465
2012-08-28
打赏
举报
回复
哈哈。office2007微软已经帮你把这个问题解决了,建议装个2007
fsstolw
2012-08-28
打赏
举报
回复
在一个sheet里面放超出65536行的数据,有人看么?
wulinshe
2012-08-28
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
reportViewer
这个可以既升级为最新的!
[/Quote]
现在使用的是VS2008,难道reportViewer不是最新版本?reportViewer要什么版本才支持Excel2007
wulinshe
2012-08-28
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
超过了在导一次啊!
[/Quote]
第一次就导不出来,直接提示超出了。
wulinshe
2012-08-28
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
这个你可以用代码判断一下,如果超过了Excel的最大上限,那么你在创建一个工作表Sheet,然后往新的工作表中插入数据…
[/Quote]
只能在一个sheet上显示的,不能分开。
happySnow_zhe
2012-08-28
打赏
举报
回复
这个你可以用代码判断一下,如果超过了Excel的最大上限,那么你在创建一个工作表Sheet,然后往新的工作表中插入数据…
E次奥
2012-08-28
打赏
举报
回复
超过了在导一次啊!
加载更多回复(1)
itextsharp.dll5.4.4
最新iTextSharp的dll,同时带有dll的源代码,以及简单的demo。将
excel
文件导入datagridview,将datagridview
导出
为pdf。
sqlserver中
65535
_Sql Server数据
导出
EXCEL
解决
行
数
超过
65535
问题
Sql Server数据
导出
EXCEL
还是在用Sql Server2000的,放出一个修改过的SqlServer数据
导出
EXCEL
存储过程,提供了分sheet
功能
,之前的版本是没有这个
功能
的,
解决
超过
65535
行
的问题。CREATEproc p_exporttb@sqlstr varchar(8000),--查询语句,如果查询语句中使用了order by ,请加上top 100 percent...
解决
Excel
导出
超过
65535
行
数
据内存溢出问题
【代码】
解决
Excel
导出
超过
65535
行
数
据内存溢出问题。
Arcgis表转
excel
行
数
限制
超过
65535
,如何
解决
Arcgis表转
excel
行
数
限制
超过
65535
,如何
解决
导出
Excel
超过
65535
条限制
解决
方案
使用poi
导出
excel
的时候如果数据过多,
超过
65535
条会报错,因为
excel
2003一个sheet表最多
导出
65535
条,
excel
2007是10万4000多条限制。 因此遇到这种
excel
导出
数据量比较大的时候,可以考虑如果数量
超过
一定数量,比如50000或者60000,新建一个sheet重新插入数据。 实例代码: //创建HSSFWorkbook对象(
excel
...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章