Accéder aux fichiers Excel dans ASP.NET (VB et C#)
Auteur:Eve Cole
Date de mise à jour:2009-06-30 16:07:16
Code C#
---------------------------------------------
<%@ Langage de la page="C#" %>
<%@ Importer l'espace de noms="System.Data" %>
<%@ Importer l'espace de noms="System.Data.ADO" %>
<langage de script="C#" runat="serveur">
Page_Load vide protégé (Object Src, EventArgs E)
{
chaîne strConn ;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
+"Source de données=C:\exceltest.xls;"
+"Propriétés étendues=Excel 8.0;";
ADODataSetCommand myCommand = new ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn);
DataSet monDataSet = new DataSet();
maCommand.FillDataSet(myDataSet, "ExcelInfo");
DataGrid1.DataSource = myDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();
}
</script>
<p><asp:Label id=Label1 runat="server">Excel Excel :</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>
Code VB.NET
---------------------------------------------------
<%@ Langue de la page="VB" %>
<%@ Importer l'espace de noms="System.Data" %>
<%@ Importer l'espace de noms="System.Data.ADO" %>
<langage de script="VB" runat="serveur">
Sub Page_Load (expéditeur en tant qu'objet, et en tant qu'EventArgs)
Dim myDataset comme nouveau DataSet()
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Source de données=C:exceltest.xls;" _
& "Propriétés étendues=""Excel 8.0;"""
Dim myADODataSetCommand As New ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn)
myADODataSetCommand.TableMappings.Add("Table", "ExcelTest")
monADODataSetCommand.FillDataSet(monDataset)
DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
Fin du sous-marin
</script>
<p><asp:Label id=Label1 runat="server">Excel Excel :</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>