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. ...
随机推荐
- DFA 算法实现关键词匹配
起因: 从网页中爬去的页面.须要推断是否跟预设的关键词匹配(是否包括预设的关键词),并返回全部匹配到的关键词 . 眼下pypi 上两个实现 ahocorasick https://pypi.pytho ...
- iOS开发系列课程预告
近期在Mac和iOS上做开发,认为应该写一点东西分享给感兴趣的童鞋们.在此之前.以前有非常多同行们都在埋怨苹果Objective-C的复杂和难以上手,为此也有非常多人对今年(2014年)刚推出的Swi ...
- C语言打印字母金字塔(第一行是A 第二行是ABA ……)
#include <stdio.h> #include <stdlib.h> int main() { int line;//代表行数 int i; char letter,c ...
- C#.NET常见问题(FAQ)-如何生成release版本的程序,生成debug版本的程序
除了右击项目在生成中配置改成Release还要在顶部切换成Release 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai1 ...
- 配置Tomcat和JDK
第一步:下载jdk和tomcat 第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可. 1.安装j2sdk以后,需要配置一下环境变量,在 ...
- wepy - 与原生有什么不同(request)
关于request导入,清先查看这篇文档了解大概 缺陷: wx.request一个页面最多支持10个wx.request,况且不能保证请求先后顺序 对于wepy来说,使用了ES6 的Promise以 ...
- Swift学习笔记(十五)——程序猿浪漫之用Swift+Unicode说我爱你
程序猿经常被觉得是呆板.宅,不解风情的一帮人.可是有时候.我们也能够使用自己的拿手本领来表现我们的浪漫. 因为Swift语言是支持Unicode编码的,而Unicode最新已经支持emoji(绘文字) ...
- 【二】Drupal 入门之新建主题
Drupal 的模板是以 *.tpl.php 命名的 php 文件 1.在Drupal中,默认模板路径为 moudles/system 这就是我们为什么还没有制作模板 Drupal 就能够正常显示 ...
- 教您使用java爬虫gecco抓取JD全部商品信息
gecco爬虫 如果对gecco还没有了解可以参看一下gecco的github首页.gecco爬虫十分的简单易用,JD全部商品信息的抓取9个类就能搞定. JD网站的分析 要抓取JD网站的全部商品信息, ...
- zookeeper技术浅析
Zookeeper是hadoop的一个子项目,尽管源自hadoop,可是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多. 今天我想谈谈zookeeper.本文不谈如何使用z ...