`

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

阅读更多



使用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路径,并用[]选择一个工作表即可。

更多内容请参考


 
分享到:
评论

相关推荐

    VB6 DataGrid中的数据导出到Excel

    这些关键词表明了该示例代码的主要功能是将VB6中的DataGrid控件中的数据导出到Excel文件中。 部分内容 部分内容中提供了两个函数:ChangetoExcel和CreateExcel。下面将对这两个函数进行详细解释: ChangetoExcel...

    vb将Excel导入到DataGrid(或数据库

    在VB编程环境中,将Excel数据导入到DataGrid或者数据库是一个常见的需求。以下是一些方法来实现这个功能: 方法一:将Excel当作数据库处理 这种方法利用了Excel的数据提供者(Microsoft.Jet.OLEDB.4.0),使得我们...

    easyui datagrid 数据导出到Excel

    在实际工作中,我们经常需要将这些展示的数据导出到Excel文件,以便进行进一步的分析或存储。下面将详细介绍两种有效的方法来实现EasyUI Datagrid数据导出到Excel的功能,并结合提供的文件名来推测具体实现步骤。 *...

    C# 读取Excel到DataGrid表格中

    在.NET框架中,C#是一种...总之,使用C#结合第三方库如EPPlus,我们可以方便地读取Excel文件并将其数据呈现到DataGrid中,实现数据的可视化和交互。这在报表生成、数据分析或任何需要从Excel导入数据的场合都非常有用。

    WPF中DataGrid导入Excel示例

    本程序实现功能: 1.DataGrid数据的显示、修改与保存 2.DataGrid数据导入Excel

    C# ASP.net将DataGrid数据输出到Excel文件

    ,这是一个ASP.NET WEB测试代码,数据库为access,把Access中的内容导出到Excel文件中,并保持数据格式不变,测试时请在ASP.NET3.5环境以上进行,数据库文件路径请修改Web.config文件。使用说明:  1.先将本目录下...

    将Excel2007导入到silverlight的datagrid中

    在IT行业中,将数据从Excel 2007导入到Silverlight的DataGrid是一种常见的需求,尤其是在处理大量结构化数据时。本主题将详细介绍如何实现这一功能,以及在这个过程中可能会遇到的问题和解决策略。 首先,我们需要...

    flex中dataGrid导出数据到excel中

    flex中dataGrid导出数据到excel中,不存在乱码问题

    读取Excel数据到DataGrid c#代码

    3. **读取数据**: 接下来,我们遍历Excel中的单元格,将数据加载到一个DataTable或自定义的数据结构中,然后可以绑定到DataGrid。例如: ```csharp DataTable dataTable = new DataTable(); // 填充列名,假设第一...

    关于excel与c# dataset,datagrid数据操作

    这里是我自己收集到的在c#中关于对excel的操作,里面提供了15种操作方式,包括《把Excel文件中的数据读入到DataGrid中》,《实现excel的数据导入到datagrid中》,《ASP对Excel的基本操作》,《C#導出Excel》,...

    asp.net 将DataGrid数据写入Excel文件.rar

    在ASP.NET开发中,将DataGrid控件中的数据显示在Excel文件中是一项常见的需求,这主要应用于数据导出、报表生成或者数据分析场景。本教程将详细讲解如何实现这一功能。 首先,我们需要了解DataGrid控件。ASP.NET中...

    从DATAGRID中导出数据到EXCELL国外代码

    标题"从DATAGRID中导出数据到EXCELL国外代码"表明我们要讨论的是如何将`DATAGRID`中的数据转换并保存到`EXCEL`文件中。这个过程在许多业务场景下都是必要的,比如报表生成、数据分析和数据备份。下面我们将深入探讨...

    flex datagrid 数据保存到excel以及从excel读取数据

    这个主题涉及到如何将Flex Datagrid中的数据保存到Excel文件,以及从Excel文件读取数据。在实际业务场景中,这样的功能常常用于数据导入导出,提高用户的工作效率。 首先,让我们了解一下Flex Datagrid的基本概念。...

    vc++6.0操作Excel,生成Excel文件,从Excel文件导入数据到DatGrid中-------代码

    本篇文章将详细讲解如何利用VC++6.0生成Excel文件并从Excel文件导入数据到DatGrid控件中。 首先,要实现这个功能,我们需要包含必要的头文件,并链接Office的COM库。在项目设置中,添加`atl.lib`和`mscomctl.lib`库...

    如何将DataGrid中的数据倒入到Excel.rar_c# datagrid_datagrid excel

    本篇将深入探讨如何在C#中,特别是在Windows Forms应用中,将DataGrid控件中的数据转换并导出到Excel文件。 首先,我们要了解DataGrid控件。DataGrid是.NET Framework提供的一种用于显示数据表格的组件,它可以绑定...

    easyui的datagrid数据excel导出

    在完成 DataGrid 数据到 HTML 表格的转换后,接下来就是将生成的表格数据导出为 Excel 文件。通常有以下几种方法: 1. **利用 JavaScript 库**:例如使用 `SheetJS` 或 `xlsx` 等库,可以直接将 HTML 表格转换为 ...

    Flex4.5导入Excel/csv到DataGrid及DataGrid右键

    本知识点将详细介绍如何在Flex 4.5环境中将Excel和CSV文件导入到DataGrid中,以及如何自定义DataGrid选中行的右键菜单,从而提升用户界面的交互性和实用性。 首先,我们需要了解Flex 4.5中的DataGrid组件。DataGrid...

    DataGrid_To_Excel

    4. **写入数据**:将DataGrid中的数据写入到Excel的工作表中,同时可能需要处理单元格样式。 5. **保存和关闭**:将Excel文件保存到磁盘,并关闭工作簿对象以释放资源。 6. **错误处理和反馈**:处理可能出现的异常...

    WPF中DataGrid导入至Excel和Word示例程序

    在本文中,我们将深入探讨如何在Windows Presentation Foundation (WPF) 中使用DataGrid控件进行数据操作,并且重点讲解如何将DataGrid中的数据导出到Microsoft Excel和Word文档。WPF是.NET Framework的一个组成部分...

Global site tag (gtag.js) - Google Analytics