jun 30 2009

Como leer excel de forma simple

Category: Artículosdwaks @ 15:24

Todo programador se encontrará en algún momento de su vida con que debe manipular archivos Excel. Como es algo inevitable nos hemos tomado el tiempo de sacar en 2 artículos como leer y crear archivos excel de la forma más simple posible para no complicarnos.

En este primer artículo veremos como leer un archivo excel usando OleDb y tratando a el Excel como si fuera una base de datos. Lo haremos así porque el 99% de los programadores hace uso de base de datos a diario y ya entienden el concepto a la perfección.

Solo agreguen la libreria System.Data.OleDb y usemos sus clases. Lo primero que se debe conocer es el ConnectionString y que es muy simple:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";

También debemos tener en cuenta que como es un excel y no es una base de datos el sql es limitado pero si hacen un query "Select * From Table" entonces si no tendrán problema alguno. La tabla de un excel es el nombre que tiene el Sheet en la parte de abajo de el excel y siempre deben agregar el signo de dolar al final de el nombre. Si se llama Sheet1 entonces ustedes escribirán el nombre de la tabla [Sheet1$] y contruyen el select de la siguiente forma.

Select * from [Sheet1$]

Con estos tips hagan sus pruebas y veran que leer un excel es muy simple de verdad usando OleDb.

Si sienten que no tienen todo muy claro me dejan saber la verdad solo les doy el concepto pensando que ustedes saben usar OleDbConnection, OleDbCommand y OleDbDataAdapter ó OleDbDataReader, que es lo común para trabajar con bases de datos.

Tags:

Actualmente calificado con 5.0 por 1 personas

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5