เข้าถึงไฟล์ Excel ใน ASP.NET (VB และ C#)
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-06-30 16:07:16
รหัส C#
-
<%@ ภาษาเพจ = "C#" %>
<%@ นำเข้าเนมสเปซ = "System.Data" %>
<%@ นำเข้าเนมสเปซ = "System.Data.ADO" %>
<ภาษาสคริปต์ = "C #" runat = "เซิร์ฟเวอร์">
โมฆะที่ได้รับการป้องกัน Page_Load (Object Src, EventArgs E)
-
สตริง strConn;
strConn = "ผู้ให้บริการ=Microsoft.Jet.OLEDB.4.0;"
+"แหล่งข้อมูล=C:\exceltest.xls;"
+"คุณสมบัติเพิ่มเติม=Excel 8.0;";
ADODataSetCommand myCommand = ADODataSetCommand ใหม่ ("SELECT * FROM [Sheet1$]", strConn);
ชุดข้อมูล myDataSet = ชุดข้อมูลใหม่ ();
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" %>
<script language = "VB" runat = "เซิร์ฟเวอร์">
Sub Page_Load (ผู้ส่งเป็นวัตถุ e As EventArgs)
หรี่ myDataset เป็นชุดข้อมูลใหม่ ()
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" -
& "แหล่งข้อมูล=C:exceltest.xls;" -
& "คุณสมบัติเพิ่มเติม = ""Excel 8.0;"""
หรี่ myADODataSetCommand เป็น 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="เซิร์ฟเวอร์"/>