社区
C#
帖子详情
导出Excel功能,如果行数超过65535行,怎么解决?
wulinshe
2012-08-28 04:57:36
用reportViewer控件的导出功能,数据如果超过65535行数据,导不出来。
想问下,是否有办法设置reportViewer导出Excel时,默认为excel 2007版本。
(reportViewer绑定的报表是由SQL2005自带的报表开发软件设计)
...全文
20753
21
打赏
收藏
导出Excel功能,如果行数超过65535行,怎么解决?
用reportViewer控件的导出功能,数据如果超过65535行数据,导不出来。 想问下,是否有办法设置reportViewer导出Excel时,默认为excel 2007版本。 (reportViewer绑定的报表是由SQL2005自带的报表开发软件设计)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
在DataGridView中显示数据后,可以利用iTextSharp将数据
导出
为PDF,这涉及到创建新的PDF文档,设置页面布局,然后将每个单元格的数据转换为PDF元素,如文本和表格。 一个简单的示例可能会包括以下步骤: 1. 使用...
sqlserver中
65535
_Sql Server数据
导出
EXCEL
解决
行
数
超过
65535
问题
Sql Server数据
导出
EXCEL
还是在用Sql Server2000的,放出一个修改过的SqlServer数据
导出
EXCEL
存储过程,提供了分sheet
功能
,之前的版本是没有这个
功能
的,
解决
超过
65535
行
的问题。CREATEproc p_exporttb@sqlstr ...
Arcgis表转
excel
行
数
限制
超过
65535
,如何
解决
Arcgis表转
excel
行
数
限制
超过
65535
,如何
解决
【ArcGIS微课1000例】0094:ArcGIS表转
Excel
超了
65535
限制
解决
办法
Excel
2007及以后的版本最大
行
数
是1048576
行
,最大列数是16384列。处理成
Excel
文件会提示:超出
65535
最大
行
的限制。即使安装的Office是2007或者更高版本,都无济于事。如下图,当矢量shp图斑数目过多,文件
超过
了...
导出
Excel
超过
65535
条限制
解决
方案
使用poi
导出
excel
的时候如果数据过多,
超过
65535
条会报错,因为
excel
2003一个sheet表最多
导出
65535
条,
excel
2007是10万4000多条限制。 因此遇到这种
excel
导出
数据量比较大的时候,可以考虑如果数量
超过
一定数量,...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章