在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="伺服器"/>