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.

四、其它部分文件导出样式:

 

 

 

 

posted @ 2013-07-01 12:46  王春天  阅读(3288)  评论(2编辑  收藏  举报
云推荐