显示标签为“excel”的博文。显示所有博文
显示标签为“excel”的博文。显示所有博文

2014年6月22日星期日

UltraWebGrid导出Excel的方法

这段时间需要用C#做个页面,把网格中查询出来的数据导出到Excel中。在网上找了一大堆C#导出Excel的代码,试来试去都不可用。好多代码是针对.net 2.0或者3.0的,无奈我的程序用的是.net 1.0开发的,造成好多函数都不能用。之后就转变思想,寻找“UltraWebGrid导出Excel的方法”,在CSDN中找到一批流传甚广的文本,可是我人肉测试的结果还是不能用。就在我近乎绝望的时候,我发现原来UltraWebGrid自带导出Excel的控件。使用也很简单,前端注册,后台调用就行了。以下是一个简单的实例。

PS:UltraWebGrid的中文文档真的太少了,使用起来很不方便。

modle.aspx的代码如下,第1行注册控件,第2行添加一个导出按钮,第3行添加UltraWebGridExcelExporter控件。


<%@ Register Assembly="Infragistics.WebUI.UltraWebGrid.ExcelExport.v5.1, Version=5.1.20051.37, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Namespace="Infragistics.WebUI.UltraWebGrid.ExcelExport" TagPrefix="igxl" %>




modle.aspx.cs代码如下,定义UltraWebGridExcelExporter,然后调用Export函数。



protected Infragistics.WebUI.UltraWebGrid.ExcelExport.UltraWebGridExcelExporter UltraWebGridExcelExporter1;
private void Button2_Click(object sender, System.EventArgs e){
UltraWebGridExcelExporter1.Export(this.UltraWebGrid1);
}

2014年6月21日星期六

UltraWebGrid导出Excel的方法

这段时间需要用C#做个页面,把网格中查询出来的数据导出到Excel中。在网上找了一大堆C#导出Excel的代码,试来试去都不可用。好多代码是针对.net 2.0或者3.0的,无奈我的程序用的是.net 1.0开发的,造成好多函数都不能用。之后就转变思想,寻找“UltraWebGrid导出Excel的方法”,在CSDN中找到一批流传甚广的文本,可是我人肉测试的结果还是不能用。就在我近乎绝望的时候,我发现原来UltraWebGrid自带导出Excel的控件。使用也很简单,前端注册,后台调用就行了。以下是一个简单的实例。

PS:UltraWebGrid的中文文档真的太少了,使用起来很不方便。

modle.aspx的代码如下,第1行注册控件,第2行添加一个导出按钮,第3行添加UltraWebGridExcelExporter控件。

<%@ Register Assembly="Infragistics.WebUI.UltraWebGrid.ExcelExport.v5.1, Version=5.1.20051.37, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Namespace="Infragistics.WebUI.UltraWebGrid.ExcelExport" TagPrefix="igxl" %><asp:button id="Button2" runat="server" Text="导出" Width="64px"></asp:button><igxl:UltraWebGridExcelExporter ID="UltraWebGridExcelExporter1" runat="server" DownloadName="Workbook1.xls"></igxl:UltraWebGridExcelExporter>

modle.aspx.cs代码如下,定义UltraWebGridExcelExporter,然后调用Export函数。

protected Infragistics.WebUI.UltraWebGrid.ExcelExport.UltraWebGridExcelExporter UltraWebGridExcelExporter1;private void Button2_Click(object sender, System.EventArgs e){        UltraWebGridExcelExporter1.Export(this.UltraWebGrid1);                    }

2013年5月10日星期五

Excel表格数据引用(合并)的方法

有时候我们在制作Excel表格的时候需要引用另外一个Excel表格的数据,这时我们需要vlookup函数来帮忙。下面用一个简单的实例说明该函数的使用方法。

sheet1

sheet1

sheet2

sheet2

我们想要的结果是把sheet2中学生学号对应的成绩填入相同学号的sheet1当中去。现在我们先来填张三同学的成绩,鼠标点击张三的成绩栏。在函数区域输入以下内容:=VLOOKUP(A2,Sheet2!$A$2:$B$7,2,FALSE)

vlookup函数

解释一下这个函数的功能,我们想在这里填入张三的成绩,A2表示要查找的条件,这里他的值是1001,我们要查找学号1001的成绩。Sheet2!$A$2:$B$7,2表示查找的范围,张三的成绩要从sheet2表的A2到B7之间的范围内查找。2表示查找的结果所在列,这里成绩在sheet2表的第二列,所以填“2”, FALSE表示非顺序查找。

输入完成以上的内容然后“回车”,张三的成绩就会显示出来了。

其他同学的成绩你也可以按着上面的方法来输入,比如王二的成绩的函数为=VLOOKUP(A3,Sheet2!$A$2:$B$7,2,FALSE).区别就是王二的学号1002在sheet1的位置是A3.

当然其他同学的成绩不用一一输入函数来获得,可以利用“格式复制”来获得,将鼠标点击张三成绩处,放在又下角鼠标指针变成“+”时,顺势按下鼠标左键往下拉。

格式复制

下面就是我们所要得到的结果。

结果

下面是这个小实例的下载地址:Excel表格数据引用.xls

2013年5月9日星期四

Excel表格数据引用(合并)的方法

有时候我们在制作Excel表格的时候需要引用另外一个Excel表格的数据,这时我们需要vlookup函数来帮忙。下面用一个简单的实例说明该函数的使用方法。

sheet1

sheet1

sheet2

sheet2

我们想要的结果是把sheet2中学生学号对应的成绩填入相同学号的sheet1当中去。现在我们先来填张三同学的成绩,鼠标点击张三的成绩栏。在函数区域输入以下内容:=VLOOKUP(A2,Sheet2!$A$2:$B$7,2,FALSE)

vlookup函数

解释一下这个函数的功能,我们想在这里填入张三的成绩,A2表示要查找的条件,这里他的值是1001,我们要查找学号1001的成绩。Sheet2!$A$2:$B$7,2表示查找的范围,张三的成绩要从sheet2表的A2到B7之间的范围内查找。2表示查找的结果所在列,这里成绩在sheet2表的第二列,所以填“2”, FALSE表示非顺序查找。

输入完成以上的内容然后“回车”,张三的成绩就会显示出来了。

其他同学的成绩你也可以按着上面的方法来输入,比如王二的成绩的函数为=VLOOKUP(A3,Sheet2!$A$2:$B$7,2,FALSE).区别就是王二的学号1002在sheet1的位置是A3.

当然其他同学的成绩不用一一输入函数来获得,可以利用“格式复制”来获得,将鼠标点击张三成绩处,放在又下角鼠标指针变成“+”时,顺势按下鼠标左键往下拉。

格式复制

下面就是我们所要得到的结果。

结果

下面是这个小实例的下载地址:Excel表格数据引用.xls

2011年7月3日星期日

自己动手使用Excel来计算数量、单价和总金额

假设我是一个每日需要去菜场批发蔬菜的菜贩,每天进货回来就把货物的金额和数量记在小本本上以供核对。然而整天拿着计算器按来按去总是会出错而且效率不高,于是想借助Excel来完成这个繁琐的任务。

由于政府大力打击投机倒把、哄抬物价的行为以维持物价的稳定,而且我所购买的蔬菜卖家又都是老主顾,所以在一定时期内菜价比较稳定。

下图就是我的功能需求.

Excel来计算数量、单价和总金额

2011年4月21日星期四

Excel数据生成柱状图和柱状对比图

使用Excel的数据生成图表是一个十分便捷的方式,下面来介绍一下使用Excel生成柱状图和柱状对比图的方法。先来看一下Excel生成柱状图的效果:(横坐标X轴为羊的数量,纵坐标Y轴为草的数量,柱状图为羊吃草的数量)

柱状图操作