在ASP.NET访问Excel文件 (VB and C#)
作者:Eve Cole
更新时间:2009-06-30 16:07:16
C# 代码
--------------------------------------------------------
<%@ 页面语言="C#" %>
<%@ 导入命名空间="System.Data" %>
<%@ 导入命名空间="System.Data.ADO" %>
<脚本语言=“C#”runat=“服务器”>
protected void Page_Load(Object Src, EventArgs E)
{
字符串 strConn;
strConn =“提供商=Microsoft.Jet.OLEDB.4.0;”
+“数据源=C:\exceltest.xls;”
+“扩展属性=Excel 8.0;”;
ADODataSetCommand myCommand = new ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn);
数据集 myDataSet = new DataSet();
myCommand.FillDataSet(myDataSet, "ExcelInfo");
DataGrid1.DataSource = myDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();
}
</脚本>
<p><asp:Label id=Label1 runat="server">Excel 表格内容:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="服务器"/>
VB.NET代码
----------------------------------------------------------
<%@ 页面语言="VB" %>
<%@ 导入命名空间="System.Data" %>
<%@ 导入命名空间="System.Data.ADO" %>
<脚本语言=“VB”runat=“服务器”>
Sub Page_Load(发送者作为对象,e作为EventArgs)
将 myDataset 调暗为新数据集()
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _
&“数据源=C:exceltest.xls;” _
& "扩展属性=""Excel 8.0;"""
Dim myADODataSetCommand As New ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn)
myADODataSetCommand.TableMappings.Add("表", "ExcelTest")
myADODataSetCommand.FillDataSet(myDataset)
DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
结束子
</脚本>
<p><asp:Label id=Label1 runat="server">Excel 表格内容:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="服务器"/>