使用Excel文件做为DataGrid的数据源是非常简单的,一旦数据被装载进来,就可以把数据再保存进SQL Server或XML中。我们只需要简单地使用OLE DB Provider 来访问Excel文件,然后返回DataSet即可。
下面是要显示的Excel数据contact.xls:
<%@ 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文件中。 部分内容 部分内容中提供了两个函数:ChangetoExcel和CreateExcel。下面将对这两个函数进行详细解释: ChangetoExcel...
在VB编程环境中,将Excel数据导入到DataGrid或者数据库是一个常见的需求。以下是一些方法来实现这个功能: 方法一:将Excel当作数据库处理 这种方法利用了Excel的数据提供者(Microsoft.Jet.OLEDB.4.0),使得我们...
在实际工作中,我们经常需要将这些展示的数据导出到Excel文件,以便进行进一步的分析或存储。下面将详细介绍两种有效的方法来实现EasyUI Datagrid数据导出到Excel的功能,并结合提供的文件名来推测具体实现步骤。 *...
在.NET框架中,C#是一种...总之,使用C#结合第三方库如EPPlus,我们可以方便地读取Excel文件并将其数据呈现到DataGrid中,实现数据的可视化和交互。这在报表生成、数据分析或任何需要从Excel导入数据的场合都非常有用。
本程序实现功能: 1.DataGrid数据的显示、修改与保存 2.DataGrid数据导入Excel
,这是一个ASP.NET WEB测试代码,数据库为access,把Access中的内容导出到Excel文件中,并保持数据格式不变,测试时请在ASP.NET3.5环境以上进行,数据库文件路径请修改Web.config文件。使用说明: 1.先将本目录下...
在IT行业中,将数据从Excel 2007导入到Silverlight的DataGrid是一种常见的需求,尤其是在处理大量结构化数据时。本主题将详细介绍如何实现这一功能,以及在这个过程中可能会遇到的问题和解决策略。 首先,我们需要...
flex中dataGrid导出数据到excel中,不存在乱码问题
3. **读取数据**: 接下来,我们遍历Excel中的单元格,将数据加载到一个DataTable或自定义的数据结构中,然后可以绑定到DataGrid。例如: ```csharp DataTable dataTable = new DataTable(); // 填充列名,假设第一...
这里是我自己收集到的在c#中关于对excel的操作,里面提供了15种操作方式,包括《把Excel文件中的数据读入到DataGrid中》,《实现excel的数据导入到datagrid中》,《ASP对Excel的基本操作》,《C#導出Excel》,...
在ASP.NET开发中,将DataGrid控件中的数据显示在Excel文件中是一项常见的需求,这主要应用于数据导出、报表生成或者数据分析场景。本教程将详细讲解如何实现这一功能。 首先,我们需要了解DataGrid控件。ASP.NET中...
标题"从DATAGRID中导出数据到EXCELL国外代码"表明我们要讨论的是如何将`DATAGRID`中的数据转换并保存到`EXCEL`文件中。这个过程在许多业务场景下都是必要的,比如报表生成、数据分析和数据备份。下面我们将深入探讨...
这个主题涉及到如何将Flex Datagrid中的数据保存到Excel文件,以及从Excel文件读取数据。在实际业务场景中,这样的功能常常用于数据导入导出,提高用户的工作效率。 首先,让我们了解一下Flex Datagrid的基本概念。...
本篇文章将详细讲解如何利用VC++6.0生成Excel文件并从Excel文件导入数据到DatGrid控件中。 首先,要实现这个功能,我们需要包含必要的头文件,并链接Office的COM库。在项目设置中,添加`atl.lib`和`mscomctl.lib`库...
本篇将深入探讨如何在C#中,特别是在Windows Forms应用中,将DataGrid控件中的数据转换并导出到Excel文件。 首先,我们要了解DataGrid控件。DataGrid是.NET Framework提供的一种用于显示数据表格的组件,它可以绑定...
在完成 DataGrid 数据到 HTML 表格的转换后,接下来就是将生成的表格数据导出为 Excel 文件。通常有以下几种方法: 1. **利用 JavaScript 库**:例如使用 `SheetJS` 或 `xlsx` 等库,可以直接将 HTML 表格转换为 ...
本知识点将详细介绍如何在Flex 4.5环境中将Excel和CSV文件导入到DataGrid中,以及如何自定义DataGrid选中行的右键菜单,从而提升用户界面的交互性和实用性。 首先,我们需要了解Flex 4.5中的DataGrid组件。DataGrid...
4. **写入数据**:将DataGrid中的数据写入到Excel的工作表中,同时可能需要处理单元格样式。 5. **保存和关闭**:将Excel文件保存到磁盘,并关闭工作簿对象以释放资源。 6. **错误处理和反馈**:处理可能出现的异常...
在本文中,我们将深入探讨如何在Windows Presentation Foundation (WPF) 中使用DataGrid控件进行数据操作,并且重点讲解如何将DataGrid中的数据导出到Microsoft Excel和Word文档。WPF是.NET Framework的一个组成部分...