asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能而且美观-SNF快速开发平台
分享: 腾讯微博 新浪微博 搜狐微博 网易微博 腾讯朋友 百度贴吧 豆瓣 QQ好友 人人网
作者:王春天 原文地址:http://www.cnblogs.com/spring_wang/p/3164658.html
1.我们在项目中会经常性的需要把显示的列表数据导出文件给用户进行使用对吗?
2.有的时候在一个项目中用户要导出到excel文件,有的客户要求的是csv或者pdf文件等,我们会改来改去是吗?
3.经常会听到客户会说导出的excel就不像那显示什么样就导出什么样吗?导出的excel文件这么丑,为什么不漂亮一点?
4.我们在项目中会常常感觉到导出一个excel文件或者pdf文件代码一大堆,另一个页面导出数据又一大堆代码,不能通用。
5.webform中进行文件导出是不如winform操作本地文件方便的,webfrom虽然方便实现导出但都无样式,非常的简陋。
6.有的写的比较好的呢,也会在后台代码中写不少的if判断的。而且有时碰到tree、grid等时由于处理方式的不同也不能进行统一的处理。
7.那么SNF开发平台就解决了以上问题,我们可以用一行代码实现7种文件格式(.xls,.xlsx,pdf,word,xml,html,csv)的导出,而且通用,并且如果哪种文件客户有特殊要求也可以再次开发也有强大的类库支持。
8.SNF快速开发平台Excel导出特点:
8.1 可以按模版导出excel、导出格式更美观,使用时无需再加工.
8.2 导出模版在Excel中制作,在文件层面上导出,无需启动Excel,导出更高效。
8.3 而且支持三种导出方式分别是:无格式导出Excel、默认模版导出Excel、自定义格式导出Excel。
希望以上的问题能给大家启发,下面就一起来看看导出效果吧:
一、主页面显示:
二、页面前后台代码:
后台代码:
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { this.ExportExtButtonMenu(btnReport, this.TreePanel1, "ModuleTreeNodes", "SNF快速开发平台-程序菜单"); } }
前台代码:
<ext:Button ID="btnReport" runat="server" Text="导出" Icon="PageExcel"> </ext:Button>
三、Excel导出效果:
3.1 无格式导出Excel
3.2 默认模版导出Excel
3.3自定义格式导出Excel.
四、其它部分文件导出样式:
作者: 王春天 出处: http://www.cnblogs.com/spring_wang/ Email: spring_best@yeah.net QQ交流:903639067
QQ群:322581894 关于作者: 大连天翼信息科技有限公司 技术总监。 SNF快速开发平台 创始人。应用平台架构师、IT规划咨询专家、业务流程设计专家。 专注于快速开发平台的开发、代码生成器。同时专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,精通DotNet系列技术Vue、.NetCore、MVC、Webapi、C#、WinForm等,DB(SqlServer、Oracle等)技术,移动端开发。熟悉Java、VB及PB开发语言。在面向对象、面向服务以及数据库领域有一定的造诣。现从事项目实施、开发、架构等工作。并从事用友软件产品U8、U9、PLM 客开工作。 如有问题或建议,请多多赐教! 本文版权归作者和CNBLOGS博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。