asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能而且美观-SNF快速开发平台
分享: 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快速开发平台的更多相关文章
- SNF开发平台WinForm之十-Excel导入-SNF快速开发平台3.3-Spring.Net.Framework
7.1运行效果: 2.Excel导入开发实现 2.1. 创建窗体,修改命名空间 新增的窗体命名“FrmImport表名”,这个导入窗口比较其它窗口会特殊一些,需要继承BaseFormImport父级窗 ...
- SNF快速开发平台MVC-EasyUI3.9之-ueditor富文本编辑在 asp.net MVC下使用步骤
mvc项目中用到了这个富文本编辑就试着把遇到的问题个使用步骤在这里记录一下,希望大家少走弯路. 1.首先我们先下载net版本的uediot 2.然后把整个文档拷贝到我们的项目中,记得是整个 把下载的文 ...
- SNF快速开发平台3.0之BS页面展示和九大优点-部分页面显示效果-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout
一)经过多年的实践不断优化.精心维护.运行稳定.功能完善: 能经得起不同实施策略下客户的折腾,能满足各种情况下客户的复杂需求. 二)编码实现简单易懂.符合设计模式等理念: 上手快,见效快.方便维护,能 ...
- SNF快速开发平台3.0之-界面个性化配置+10种皮肤+7种菜单-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout
一.个性配置-首页:可以进行拖动保存配置,下次登录时就会按配置的进行加载 二.个人配置页面 7种菜单用户可自定义配置,和预览效果 10种皮肤自定义配置,和预览效果 皮肤和菜单可以随意组合-部分截图: ...
- mvc4 强大的导出和不需要上传文件的批量导入EXCEL--SNF快速开发平台3.1
数据的导入导出,在很多系统里面都比较常见,这个导入导出的操作,在Winform里面比较容易实现,但在Web上我们应该如何实现呢?本文主要介绍利用MVC4+EasyUI的特点,并结合文件上传控件,实现文 ...
- CS页面-Asp.net+Spring.Net.Framework--SNF快速开发平台3.0
SNF快速平台有BS和CS两种,之前介绍了BS界面,下面发几张图看一下CS界面看看是什么样的 这是SNF快速开发平台的CS框架 1.有多种主页和登录页面. 2.多种页面风格 下面就先先看看页面显示的效 ...
- 可视化设计,类Excel的快速开发平台
活字格Web应用生成器,是可视化设计,类Excel的快速开发平台,接下来给大家介绍如何体现这些特点. 一.可视化设计 网页系统的开发,包含UI设计+代码编写的工作,最终形成网页系统.这要求系统开发人员 ...
- 基于ASP.NET MVC的快速开发平台,给你的开发一个加速度!
基于ASP.NET MVC的快速开发平台,给你的开发一个加速度! bingo炸了 2017/4/6 11:07:21 阅读(37) 评论(0) 现在的人做事情都讲究效率,最好能达到事半功倍那种效果,软 ...
- 分享一个全开源的ASP.NET快速开发平台,能快速开发OA CRM ERP 等系统
bingo炸了 2017/3/30 16:28:14 阅读(870) 评论(0) 公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了一个快速开发平台. 我们主要的业务是做OA.CRM. ...
随机推荐
- 网络结构设计——负载均衡之LVS学习笔记(二)
LVS按个人理解的说就是将一台Linux服务器当作路由器等功能的技术.LVS---Linux虚拟服务器. LVS实现了三种IP负载均衡技术VS/NAT.VS/TUN.VS/DR. 今天简单分享一下我在 ...
- 2017.8.30 elasticsearch-sql的安装与使用
参考来自: http://blog.csdn.net/u012307002/article/details/52837756 https://github.com/NLPchina/elasticse ...
- Centos6.6系统root用户密码恢复案例(转)
原文:http://www.centoscn.com/CentOS/Intermediate/2015/0131/4604.html 通过单用户模式恢复root用户密码 重新启动主机后,在出现Grub ...
- 【转】Spring中IoC的优点与缺点
1. 优点 我们知道,在Java基本教程中有一个定律告诉我们:所有的对象都必须创建:或者说:使用对象之前必须创建,但是现在我们可以不必一定遵循这个定律了,我们可以从Ioc容器中直接获得一个对象然后直接 ...
- java 动态生成类再编译最后代理
package spring.vhostall.com.proxy; public interface Store { public void sell(); } ------------------ ...
- Access denied with payslip工资条非同部门员工不能创建bug
Access Denied The requested operation cannot be completed due to security restrictions. Please conta ...
- def函数之另类用法
#python 27 #xiaodeng def list_opts(): return [ ('name', 'xiaodeng'), ('age', 28), ('), ('where', 'en ...
- 变量名解析:LEGB原则
# -*- coding: cp936 -*- #python 27 #xiaodeng #变量名解析:LEGB原则 ''' L-----local 局部名字空间 E-----enclosing 直接 ...
- 批处理文件:将目录下所有的jar文件都加到CLASSPATH
简便写法如下: 代码 : @echo off SetLocal EnableDelayedExpansion FOR %%i IN ("XXX\lib\*.jar") DO SET ...
- 开源大数据技术专场(上午):Spark、HBase、JStorm应用与实践
16日上午9点,2016云栖大会“开源大数据技术专场” (全天)在阿里云技术专家封神的主持下开启.通过封神了解到,在上午的专场中,阿里云高级技术专家无谓.阿里云技术专家封神.阿里巴巴中间件技术部高级技 ...