导出数据到Excel,是一个软件的必备功能;很多B/S程序,导出Excel,用的是直接在Excel打开数据列表的方式,这种写法比较普遍,缺点也很明显,数据多的时候比较慢,而且导出的数据不是很好看,不太好整理;
代码如下:
protected void BExportData_Click(object sender, EventArgs e) { ExportExcel ee = new ExportExcel(); DataTable dt = QueryMain(); //调整列名 dt.Columns["workid"].ColumnName = "编号"; dt.Columns["userid"].ColumnName = "工号"; dt.Columns["username"].ColumnName = "姓名"; dt.Columns["department"].ColumnName = "部门"; dt.Columns["grade"].ColumnName = "职级"; dt.Columns["gender"].ColumnName = "性别"; dt.Columns["position"].ColumnName = "职位"; dt.Columns["date_join"].ColumnName = "入职日期"; ee.ToExcel(dt, Response, "ReportData");//最后一个参数为导出Excel的名称,随便取 }
正常Ext.net按钮代码
<ext:Button ID="BExport" runat="server" Icon="PageExcel" Text="导出数据" OnDirectClick="BExportData_Click" > </ext:Button>
<ext:Button ID="BExport" runat="server" Icon="PageExcel" Text="导出数据" OnClick="BExportData_Click" AutoPostBack="true"> </ext:Button>
这个教程之前是发在社区网站上,现在把它转到自己博客上:)
http://oss.lzu.edu.cn/artical.php?id=16
说明:该教程全部图片都来自于《pro git》。以下所有的操作,除非特别声明,都是基于Linux终端来进行的。如果你发现这篇文章有错误,或者其他问题,欢迎与我联系:wengpingbo@gmail.com
1、什么是GIT
Git是一个强调速度的分布式版本控制软件和源代码管理系统(SCM,source code management)。Git最初是由Linus Torvalds为内核开发而设计的管理软件。自从Git推出以来,已经被很多开源项目所采纳。每一个Git工作目录是一个带有完全历史记录和版本信息的仓库,不依赖于网络和中央服务器。Git是一个免费的开源软件,遵从GNU v2协议。
Git这个词在英语中的原意是很笨拙,没用的人。Linus自嘲说:“我是一个任性的笨蛋,所以我把我的所有的项目的名字都和我很相似。第一个是Linux,现在是Git。”Git的帮助文档中描述Git为:笨拙的内容跟踪者(the stupid content tracker)。(翻译自WIKI)
关于开发Git的一些历史由来,可以看看这个网站:https://lkml.org/lkml/2005/4/6/121
2、为什么要用GIT
- 更顺畅的工作流程,开发过程中,完全可以离线操作
- 快速,Git分布式架构使得本地仓库包含所有的历史版本信息,你可以在不同的版本之间快速切换
- 弹性的本地分支,在svn下,你建一个分支需要把源代码复制到另外一个文件夹,而在Git下,创建分支的代价是非常小的,只需一条命令
- 仓库目录结构简洁,用Git复制一个项目,只会在项目根目录创建一个.git的目录,而其他目录很干净
- 内容按元数据方式存储,所有的版本信息都位于.git目录下
- 完整性好,更易于协作开发
- 用户群大,现在已经有成千上万个开源项目采用Git来做项目管理,github上更是有无数个代码仓库
3、GIT安装与配置
a) 安装
1.从源码安装
在安装之前,你必须保证以下几个依赖包已经安装在你的系统上:curl, zlib, openssl, expat, libiconv。如果你的系统是Ubuntu,你可以这样安装:
apt-get install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
当所有的依赖项已经解决,就可以从http://git-scm.com/download上下载Git的源码,然后编译安装,具体命令如下:
tar -zxf git-1.*.*.*.tar.gz
cd git-1.*.*
make prefix=/usr/local all
sudo make prefix=/usr/local install
2.在Linux上安装
如果你的系统是Linux或者Fedora,你可以通过以下命令直接安装Git:
yum install git-core (fedora)
apt-get install git-core (ubuntu)
3.在Windows上安装
尽管Git是发源于Linux,但现在Windows上也有能够正常使用Git,只不过不支持中文,在Windows下所有的中文都显示问号,另外还有一些功能上的BUG。所以建议还是在Linux上去使用Git,如果你不得不工作在Windows上,你可以到http://msysgit.github.com/上下载msysgit的最新版,安装过程和其他Windows程序差不多,基本上点下一步就OK了。Msysgit默认会安装git bash和git GUI这两个程序,一般用git bash就可以了,它支持常用的命令。如果对Linux命令行不熟,你也可以用用git GUI,但功能有限制。
b) 第一次使用GIT
在你安装好Git之后,你需要修改一些配置,才能正常使用Git。
Git通过“git config”命令来配置Git,这个命令有2个选项:
:0
zadd grade2 4000 item4
:1
zadd grade2 1000 item5
:1
zrange grade2 0 -1 withscores
*10
$5
item1
$3
100
$5
item3
$3
200
$5
item2
$3
300
$5
item5
$4
1000
$5
item4
$4
4000
zrange grade 0 -1 withscores
*6$2
en
$2
40
$7
Chinese
$2
78
$4
math
$2
90
zrank grade math
:2
zrange grade1 0 -1 withscores
*4
$5
item1
$2
80
$5
item2
$2
90
zrank grade1 item1
:0