Acessar arquivos Excel em ASP.NET (VB e C#)
Autor:Eve Cole
Data da Última Atualização:2009-06-30 16:07:16
Código C#
------------------------------------------------------------
<%@ Idioma da página="C#" %>
<%@Importar Namespace="System.Data" %>
<%@ Importar Namespace="System.Data.ADO" %>
<linguagem de script="C#" runat="servidor">
Page_Load nulo protegido (Object Src, EventArgs E)
{
string strConn;
strConn = "Provedor=Microsoft.Jet.OLEDB.4.0;"
+"Fonte de dados=C:\exceltest.xls;"
+"Propriedades Estendidas=Excel 8.0;";
ADODataSetCommand meuCommand = new ADODataSetCommand("SELECT * FROM [Planilha1$]", strConn);
DataSet meuDataSet = new DataSet();
meuCommand.FillDataSet(meuDataSet, "ExcelInfo");
DataGrid1.DataSource = meuDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();
}
</script>
<p><asp:Label id=Label1 runat="server">Excel:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="servidor"/>
Código VB.NET
----------------------------------------------
<%@ Idioma da página="VB" %>
<%@Importar Namespace="System.Data" %>
<%@ Importar Namespace="System.Data.ADO" %>
<linguagem de script="VB" runat="servidor">
Sub Page_Load(remetente como objeto, e como EventArgs)
Dim myDataset como novo DataSet()
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Fonte de dados=C:exceltest.xls;" _
& "Propriedades Estendidas=""Excel 8.0;"""
Dim myADODataSetCommand como novo ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn)
myADODataSetCommand.TableMappings.Add("Tabela", "ExcelTest")
meuADODataSetCommand.FillDataSet(meuDataset)
DataGrid1.DataSource = meuDataset.Tables(0).DefaultView
DataGrid1.DataBind()
Finalizar sub
</script>
<p><asp:Label id=Label1 runat="server">Excel:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="servidor"/>