找回密码
 立即注册

QQ登录

只需一步,快速开始

andydainumber1

初级会员

8

主题

58

帖子

366

积分

初级会员

积分
366

活字格认证微信认证勋章

andydainumber1
初级会员   /  发表于:2013-4-10 17:00  /   查看:13640  /  回复:10

//导出报表
            string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls";
            C1WebReport1.Report.RenderToFile(MapPath("~/UpLoadFile/" + fileName), C1.C1Report.FileFormatEnum.Excel);
----
如上图和代码,在安装office2007(据资料,其中的excel2007最多可显示2^20=16*65536行,excel2003最大可显示65536行)的服务器上,使用RenderToFile方法导出报表数据为excel文档,提示超过最大显示行数65536.
  请问,如何利用服务器上的excel2007或者设置行数上限,使超过65536行的数据可以导出为excel文档呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

10 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-10 18:33:00
沙发
andydainumber1 你好

Excel2003 (.xls) 文件有行数和列数的限制,最大行数65536,最大列数256,所以,Excel 2003无法导出超出范围的数据,Excel 2007 上限就会大很多。
回复 使用道具 举报
andydainumber1
初级会员   /  发表于:2013-4-11 11:57:00
板凳
回复 2楼dof的帖子

那是这里的“.xls”后缀改成“.xlsx”,然后RenderToFile方法生成excel的时候就不会报超过最大行数吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-11 17:11:00
地板
.xlsx 是Excel2007、2010的扩展名,最大行数和最大列数上限值会比Excel2003 .xls 大,所以,能够导出更多的数据,当然,如果超过了 .xlsx 的上限值,还是会限制数据的导出。
回复 使用道具 举报
andydainumber1
初级会员   /  发表于:2013-4-11 17:26:00
5#
回复 4楼dof的帖子

嗯,好的,那我改改试试。.xlsx有2^20,一般不会超的。
回复 使用道具 举报
andydainumber1
初级会员   /  发表于:2013-4-16 09:23:00
6#
回复 4楼dof的帖子

string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".xlsx";
C1WebReport1.Report.RenderToFile(MapPath("~/" + fileName), C1.C1Report.FileFormatEnum.Excel);
--------
这样改,导出的文件打不开,C1Report不支持导出成.xlsx文件吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-16 19:15:00
7#
抱歉,需要和你确定一下该功能是使用C1哪个平台的产品,C1 studio for ASP.NET、C1 Studio for ASP.NET Wijmo,或者其它版本。
回复 使用道具 举报
andydainumber1
初级会员   /  发表于:2013-4-17 09:16:00
8#
回复 7楼dof的帖子

是C1 studio for ASP.NET平台。我再确认了一下,改了之后,程序里面可以打开,但是直接打开文件.xlsx文件不能打开,而且,超过65536行数据的时候,打开仍然会报“超过最大行数65536”的提示。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-17 18:07:00
9#
andydainumber1 你好

C1 最新的版本是 Studio for ASP.NET Wijmo 2013v1,我需要确认以下你现在使用的是哪个版本,最后能发给例子个我们调试以下,有可能会因为版本过旧,导致不支持 .xlsx 文件的导出。
回复 使用道具 举报
andydainumber1
初级会员   /  发表于:2013-4-18 11:06:00
10#
回复 9楼dof的帖子

嗯 最近收到最新试用版本的邮件了。我也觉得是版本问题。我先找试用版测试看看。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部