把Excel文件中的数据读入到DataGrid中

原创 2004年07月26日 19:44:00
 

把Excel文件中的数据读入到DataGrid中
作者:孟宪会 出自:【孟宪会之精彩世界】 发布日期:2003年4月13日 12点0分0秒

使用Excel文件做为DataGrid的数据源是非常简单的,一旦数据被装载进来,就可以把数据再保存进SQL Server或XML中。我们只需要简单地使用OLE DB Provider 来访问Excel文件,然后返回DataSet即可。
下面是要显示的Excel数据contact.xls:

姓名
性别
地址
net_lover Male amxh@21cn.com
amxh Male amxh@21cn.com
孟子 E Male amxh@21cn.com


只需要指定Excel路径,并用[]选择一个工作表即可。

完整代码如下:
<%@ Page Language="C#" Debug="true" %> <%@ Import Namespace="System.Data"%> <%@ Import Namespace="System.Data.OleDb"%> <script runat="server"> private DataSet CreateDataSource(){ string strConn; strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=C://Inetpub//wwwroot//contacts.xls;"+ "Extended Properties=Excel 8.0;"; OleDbConnection conn = new OleDbConnection(strConn); OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [ContactList$]", strConn); DataSet myDataSet = new DataSet(); myCommand.Fill(myDataSet); return myDataSet; } public void Page_Load(Object sender, EventArgs e){ if (!IsPostBack) { mygrid.DataSource = CreateDataSource(); mygrid.DataBind(); } } </script> <center> <form runat="server"> <asp:datagrid runat="server" AutoGenerateColumns="false" width="500" id="mygrid"> <HeaderStyle BorderColor="White" BackColor="black" ForeColor="White" Font-Bold="True" Font-Name="Arial" Font-Size="9" HorizontalAlign="Center"/> <ItemStyle BorderColor="" BackColor="#FFFFF0" ForeColor="Black" Font-Name="Arial" Font-Size="8" Font-Bold="False" HorizontalAlign="Center"/> <Columns> <asp:BoundColumn HeaderText="" ReadOnly="true" DataField=""/> <asp:BoundColumn HeaderText="" ReadOnly="true" DataField=""/> <asp:BoundColumn HeaderText="Email" ReadOnly="true" DataField=""/> </Columns> </asp:datagrid> </form> 


  本文评论(Comments):为了保护您的电子邮件不被骚扰,地址中的个别符号转换成了全角字符!
  发表评论(Add Comments) [注意:如果您输入电子邮件,将有利于您得到及时的回复。]【请勿发表国家法律不允许的言论,谢谢!!】
用户名: 电子邮件:

[Valid RSS] Valid CSS!
msdn_masthead_small.gif
  ?【孟宪会之精彩世界】?孟宪会制作1999-2004年 版权所有 特别感谢:Ahui

【WPF】将DataGrid内容导出到Excel

引言在完成将DataGrid的内容导出到Excel的时候,参考了一个印度小伙的文章http://www.codeproject.com/Articles/120480/Export-to-Excel-...
  • u013201439
  • u013201439
  • 2016年04月06日 17:43
  • 3316

将Excel的内容复制到EasyUI的dataGrid里(复制列)

在网上找了好久,将Excel的内容复制到EasyUI的dataGrid里,都没有找到相应的解决方案,于...
  • tanfazhong
  • tanfazhong
  • 2014年07月01日 13:08
  • 4718

R语言读取Excel文件

因为一个项目需要,原始数据全部是Excel文件,包括.xls和.xlsx格式,并且很多excel数据的格式并不规范,一个个转为csv格式不太现实,所以把所有能了解到的读取excel的方法都试了一遍,做...
  • cl1143015961
  • cl1143015961
  • 2015年11月25日 13:34
  • 21059

R语言:批量循环读取一系列excel文件

例如有20个excel文件分别代表20个亚组的数据,文件名为亚组名P01-P20,每个文件中的变量个数和名称等都是相同的,可通过以下命令实现一次性读取20个excel,并生成一个新变量提示来自哪个亚组...
  • u013084616
  • u013084616
  • 2017年05月26日 13:34
  • 710

C# WPF读取Excel数据并把数据绑定到DataGrid中

新建一个WPF项目: 建立好了打开MainWindow.cs页面 首先读取Excel数据,如下所示:   public DataTable GetData(string Path)     //...
  • a123455o
  • a123455o
  • 2016年12月22日 16:45
  • 1812

python读取和生成excel文件

今天来看一下如何使用python处理excel文件,处理excel文件是在工作中经常用到的,python为我们考虑到了这一点,python中本身就自带csv模块... 今天来看一下如何使用...
  • u013177568
  • u013177568
  • 2017年03月16日 18:32
  • 310

实现easyui的datagrid导出为excel,已处理导出乱码

今天给大家介绍下如何实现datagrid内容导出为excel文件。以下为代码实现: export.js [javascript] view plaincopy ...
  • sunwork888
  • sunwork888
  • 2015年04月07日 17:27
  • 990

读取excel文件并将其中数据转换成脚本数据结构

最近写代码测试了在unity中读取Excel配置文件,将配置中的数据结构自动写成脚本中的数据结构。 要写的Excel文件如下: 角色信息表 boss信息表 读取excel文件并写成脚本的...
  • u011976408
  • u011976408
  • 2017年02月21日 14:56
  • 646

使用NPOI方法导出数据到excel表中

使用NPOI方法导出到excel可以大量提高导出速度!步骤如下: (1)使用NPOI首先要有NPOI开发包(网上直接搜资源有的) (2)解压后把下边两个文件拷贝到自己的项目下(在bin目录...
  • u010870518
  • u010870518
  • 2014年08月28日 11:56
  • 1868

Java读取、写入、处理Excel文件中的数据

在日常工作中,我们常常会进行文件读写操作,除去我们最常用的纯文本文件读写,更多时候我们需要对Excel中的数据进行读取操作,本文将介绍Excel读写的常用方法,希望对大家学习Java读写Excel会有...
  • u012777182
  • u012777182
  • 2014年07月10日 13:11
  • 7323
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:把Excel文件中的数据读入到DataGrid中
举报原因:
原因补充:

(最多只允许输入30个字)