分享: 腾讯微博 

Spring.Net.Framework&source=asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能-SNF快速开发平台 &sourceUrl=http://www.cnblogs.com/spring_wang/p/3164658.html&content=utf8">新浪微博   搜狐微博   网易微博 

发平台 Spring.Net.Framework">腾讯朋友 

Spring.Net.Framework">百度贴吧  豆瓣  

Spring.Net.Framework&url=http://www.cnblogs.com/spring_wang/p/3164658.html&desc=在博客园看到这个还不错哦:asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能-SNF快速开发平台 Spring.Net.Framework&pics=http://www.cnblogs.com/spring_wang/p/3164658.html&site=春天">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.

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

asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能而且美观-SNF快速开发平台的更多相关文章

  1. SNF开发平台WinForm之十-Excel导入-SNF快速开发平台3.3-Spring.Net.Framework

    7.1运行效果: 2.Excel导入开发实现 2.1. 创建窗体,修改命名空间 新增的窗体命名“FrmImport表名”,这个导入窗口比较其它窗口会特殊一些,需要继承BaseFormImport父级窗 ...

  2. SNF快速开发平台MVC-EasyUI3.9之-ueditor富文本编辑在 asp.net MVC下使用步骤

    mvc项目中用到了这个富文本编辑就试着把遇到的问题个使用步骤在这里记录一下,希望大家少走弯路. 1.首先我们先下载net版本的uediot 2.然后把整个文档拷贝到我们的项目中,记得是整个 把下载的文 ...

  3. SNF快速开发平台3.0之BS页面展示和九大优点-部分页面显示效果-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout

    一)经过多年的实践不断优化.精心维护.运行稳定.功能完善: 能经得起不同实施策略下客户的折腾,能满足各种情况下客户的复杂需求. 二)编码实现简单易懂.符合设计模式等理念: 上手快,见效快.方便维护,能 ...

  4. SNF快速开发平台3.0之-界面个性化配置+10种皮肤+7种菜单-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout

    一.个性配置-首页:可以进行拖动保存配置,下次登录时就会按配置的进行加载 二.个人配置页面 7种菜单用户可自定义配置,和预览效果 10种皮肤自定义配置,和预览效果 皮肤和菜单可以随意组合-部分截图: ...

  5. mvc4 强大的导出和不需要上传文件的批量导入EXCEL--SNF快速开发平台3.1

    数据的导入导出,在很多系统里面都比较常见,这个导入导出的操作,在Winform里面比较容易实现,但在Web上我们应该如何实现呢?本文主要介绍利用MVC4+EasyUI的特点,并结合文件上传控件,实现文 ...

  6. CS页面-Asp.net+Spring.Net.Framework--SNF快速开发平台3.0

    SNF快速平台有BS和CS两种,之前介绍了BS界面,下面发几张图看一下CS界面看看是什么样的 这是SNF快速开发平台的CS框架 1.有多种主页和登录页面. 2.多种页面风格 下面就先先看看页面显示的效 ...

  7. 可视化设计,类Excel的快速开发平台

    活字格Web应用生成器,是可视化设计,类Excel的快速开发平台,接下来给大家介绍如何体现这些特点. 一.可视化设计 网页系统的开发,包含UI设计+代码编写的工作,最终形成网页系统.这要求系统开发人员 ...

  8. 基于ASP.NET MVC的快速开发平台,给你的开发一个加速度!

    基于ASP.NET MVC的快速开发平台,给你的开发一个加速度! bingo炸了 2017/4/6 11:07:21 阅读(37) 评论(0) 现在的人做事情都讲究效率,最好能达到事半功倍那种效果,软 ...

  9. 分享一个全开源的ASP.NET快速开发平台,能快速开发OA CRM ERP 等系统

    bingo炸了 2017/3/30 16:28:14 阅读(870) 评论(0) 公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了一个快速开发平台. 我们主要的业务是做OA.CRM. ...

随机推荐

  1. C++和.net的集合类对应

      Here's what I've found (ignoring the old non-generic collections): Array - C array, though the .NE ...

  2. Proguard随笔

    - ProGuard是一个压缩.优化和混淆Java字节码,它能够删除字节码中无用的类.字段.方法和无用的凝视,还能够对类.字段.方法和属性进行混淆. - 字节码事实上包括了大量的调试信息,从而非常ea ...

  3. 不兼容:不支持SCSI硬盘

    获取机器硬件失败,可能你使用了SCSI硬盘,请更换一台主机进行安装 聚生网管2.11版本不支持scsi硬盘. 终于体会到了不兼容的麻烦了.

  4. 能说明你的Javascript技术很烂的五个原因

    Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态.如此被广泛使用.如此根植于我们的生活中的另外一种语言.它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西 ...

  5. iOS app集成支付宝支付流程及后台php订单签名处理

    iOS app集成支付宝支付流程 1: 开通支付宝商户 由公司去支付宝 https://b.alipay.com/order/serviceIndex.htm 签约支付宝开通支付宝商家: 2:商户支付 ...

  6. Android 升级脚本updater-script 的函数简单介绍

    这是Android系统来执行updater-scripts中的函数介绍. 函数都是的Edify语言.当调用这些函数结束的时候.会返回数据给脚本.当然,你也能够使用这些函数的返回值来确认成功与否,比如: ...

  7. 算法笔记_194:历届试题 翻硬币(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 小明正在玩一个“翻硬币”的游戏. 桌上放着排成一排的若干硬币.我们用 * 表示正面,用 o 表示反面(是小写字母,不是零). 比如,可能情 ...

  8. ThinkPHP的A方法,R方法,M方法,D方法区别

    在Thinkphp中,实例化对象有这么几种方法,如果是类,有A和R方法,区别是A方法只是对象的实例化,而R方法是可以同时实例化对象里面的方法的,这里需要去指定,如下面的实例代码: <?php n ...

  9. win10 切换 简体/繁体中文

  10. java Socket Udp聊天

    import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import jav ...