Ola Pessoal,
Muitas pessoas me perguntam… Da para ler um arquivo xlsx em .NET?
A resposta é sim! Claro… para isso podemos utilizar o Driver ODBC. Abaixo segue um código simples para a leitura de uma planilha e o preenchimento de um gridview.
//Referencia do Driver de Conexão using System.Data.Odbc; namespace Excel2007 { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //Criando um Connection String para a planilha Excel 2007 String strConn = @"Dsn=Excel Files;dbq=a.xlsx;defaultdir=c:; driverid=1046;maxbuffersize=2048;pagetimeout=5"; OdbcConnection objConn = new OdbcConnection(strConn); objConn.Open(); //Criando a consulta para exibição no gridview OdbcDataAdapter adp = new OdbcDataAdapter("select * from [Plan1$]", objConn); DataSet ds = new DataSet(); adp.Fill(ds); GridView1.DataSource = ds.Tables[0]; GridView1.DataBind(); objConn.Close(); } } }
Este é um pequeno exemplo… Agora é com você, use e abuse!
[]’s