الوصول إلى ملفات Excel في ASP.NET (VB وC#)
الكاتب:Eve Cole
وقت التحديث:2009-06-30 16:07:16
كود سي#
---------------------------------------------
<%@ لغة الصفحة = "C#" %>
<%@ استيراد مساحة الاسم = "System.Data" %>
<%@ استيراد مساحة الاسم = "System.Data.ADO" %>
<لغة البرمجة = "C#" runat = "الخادم">
Page_Load (Object Src، EventArgs E) باطلة محمية
{
سلسلة strConn؛
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
+"مصدر البيانات=C:\exceltest.xls;"
+"الخصائص الموسعة=Excel 8.0;";
ADODataSetCommand myCommand = new ADODataSetCommand("SELECT * FROM [Sheet1$]"، strConn);
DataSet myDataSet = new DataSet();
myCommand.FillDataSet(myDataSet, "ExcelInfo");
DataGrid1.DataSource = myDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();
}
</script>
<p><asp:Label id=Label1 runat="server">ملف Excel:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>
كود VB.NET
----------------------------------------------
<%@ لغة الصفحة="VB" %>
<%@ استيراد مساحة الاسم = "System.Data" %>
<%@ استيراد مساحة الاسم = "System.Data.ADO" %>
<لغة البرمجة = "VB" runat = "الخادم">
Sub Page_Load (المرسل ككائن، e كـ EventArgs)
تعتيم myDataset كمجموعة بيانات جديدة ()
خافت strConn كسلسلة = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "مصدر البيانات=C:exceltest.xls;" _
& "الخصائص الموسعة =""Excel 8.0؛"""
تعتيم myADODataSetCommand كـ ADODataSetCommand جديد("SELECT * FROM [Sheet1$]"، strConn)
myADODataSetCommand.TableMappings.Add("Table"، "ExcelTest")
myADODataSetCommand.FillDataSet(myDataset)
DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
نهاية الفرعية
</script>
<p><asp:Label id=Label1 runat="server">ملف Excel:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>