作者Blog:http://blog.csdn.net/net_lover/

使用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
<%@ 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>

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

更多内容请参考

  • HOW TO: Transfer Data to an Excel Workbook by Using Visual Basic .NET
  • HOWTO: Automate Microsoft Excel from Microsoft Visual C# .NET
  • HOW TO: Transfer XML Data to Microsoft Excel 2002 by Using Visual C# .NET
 

把Excel文件中的数据读入到DataGrid中相关推荐

  1. 用matlab写一段把数据从excel读入matlab的代码,要求是把excel中的数据读入到matlab中变成nx2的矩阵...

    使用下面的MATLAB代码来从Excel文件中读取数据,并将其转换为nx2矩阵:[num,txt,raw] = xlsread('文件名'); data = reshape(num',2*size(n ...

  2. excel文件存入mysql_解析excel文件并将数据导入到数据库中

    今天领导给安排了一个临时工作,让我将一个excel里面的数据解析后放入数据库中,经过一个下午的努力成功完成,现在将代码献上,希望对大家有所帮助 一.需要导入的jar 1.commons-collect ...

  3. abaqus python 读取文件_通过Python脚本从Abaqus中的excel文件导入幅度数据

    我在从excel文件导入幅度数据时在Abaqus中创建了以下宏.然后尝试运行此脚本以从同一个excel文件创建另一个幅度但不幸的是,我有以下错误.在这方面有人可以帮助我吗? 脚本: # Do not ...

  4. 在python中创建Excel文件并写入数据

    来源:<在python中创建Excel文件并写入数据> python中的包xlwt和xlsxwriter都是比较方便创建excel文件并写入数据的. xlwt中: 通过xlwt.Workb ...

  5. php导入qq数据txt代码,/谁有能都实现将excel文件导入到数据中,并在php网页上显示的源码啊,有的发送1091932879@qq.com,谢谢!...

    PHP网页怎么导入Excel的数据 参码如下: // 1.引用ExcelReader类文 require_once 'Excel/reader.php'; // 2.实例化读取Excel类 $data ...

  6. mysql数据库 导入excel_如何在MySQL数据库中导入excel文件内的数据 详细始末

    在开发项目的时候通常需要使用数据库,数据库Database是用来存储和管理数据的仓库.下面,我们以MySQL数据库为例来看看如何在数据库中导入excel文件内的数据吧. 操作方法 01 MySQL 打 ...

  7. bulkwrite 批量插入_SQL SERVER 使用BULK Insert将txt文件中的数据批量插入表中(1)

    1/首先建立数据表 CREATE TABLE BasicMsg ( RecvTime FLOAT NOT NULL , --接收时间,不存在时间相同的数据 AA INT NOT NULL, --24位 ...

  8. 7.3 MASS批量修改数据(Excel文件上传数据)

    7.3 MASS批量修改数据(Excel文件上传数据) 步骤1:输入事务码MASS进入 1处,输入需要修改的对象类型(参见对象类型清单) 2处,点击"执行"按钮 步骤2:选择需要修 ...

  9. 查询oracle数据库的表格数据类型,excel表格中如何查询数据库数据类型-我想把excel表格中的数据导入oracle数据库中,想在......

    在excel表里,什么是:字段.记录.数据类型.多工... declare @t table(id numeric(18,2)) insert into @t SELECT   col1 FROM   ...

最新文章

  1. 牛逼!大神用漫画带你了解 Linux 内核到底长啥样
  2. c# 计算点到线段的距离
  3. 2020年python工资一般多少钱-2020年Python发展前景如何呢?
  4. 如何编写常见语言带默认参数值的函数
  5. linux下配置DHCP中继代理
  6. 主流深度学习框架对比(TensorFlow、Keras、MXNet、PyTorch)
  7. MFC Windows编程模型
  8. Web安全-伪静态网页
  9. shell脚本while read line的使用
  10. 简单的HTTP协议——《图解http》第二章
  11. 全面介绍Windows内存管理机制及C++内存分配实例(二):内存状态查询
  12. 58同城 php,58同城PHP面试试题
  13. pptx版式验证代码
  14. Ubuntu18.04安装Docker并构建JDK1.8镜像
  15. 【2021Java最新学习路线】java前端开发
  16. 北理乐学c语言基础答案晕,北理乐学C语言答案
  17. Java 日期格式化规则
  18. python自动补全快捷键_Python快捷键的干货来啦!快来看看你掌握了几个~
  19. 高级项目管理-1、信息化和信息系统
  20. 仿百度文库文档上传页面的多级联动分类选择器

热门文章

  1. python中的逻辑运算符and和or
  2. Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)
  3. 力扣(LeetCode)刷题,简单题+中等题(第17期)
  4. P1160 队列安排 链表
  5. 计算机专业英语2008影印版第四章翻译,计算机专业英语2008影印版选择题的翻译加答案(14页)-原创力文档...
  6. r - 求平均成绩_EXCEL计算修剪平均和条件平均,其实很简单
  7. HC-05与HC-06的AT指令的区别
  8. OpenGL如何处理多个纹理
  9. 【fiveKeyPress】2秒内五次点击键盘任意键(或组合键)触发自定义事件(以Pause/Break键为例)
  10. windows7/10开启客户端telnet命令解决“‘telnet‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。”