SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: santos el sinaloa en Martes 26 de Agosto de 2008, 02:52

Título: leer el esquema de hoja de excel
Publicado por: santos el sinaloa en Martes 26 de Agosto de 2008, 02:52
hola a todos estoy tratando de desarrollar una pequeña aplicacion en la que requiero leer archivos de excel para cargar una base de datos, los archivos que se manejan estan formados por varias hojas, por lo que me gustaria mostrar al usuario en un combobox todas las hojas que el archivo contiene, consegui que me mostrara el esquema completo del archivo con el siguiente codigo:

        private void esquema()
        {
            string ruta = RutaArchivo();
            OleDbConnection conexion;
            DataTable esquema;
            //OleDbCommand filtro;
           
            conexion = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;" +
                                       @"Data Source=" + ruta +
                                       @";Extended Properties=" + '"' + "Excel 8.0;HDR=YES" + '"');
            conexion.Open();

            esquema = conexion.GetSchema("TABLES");
           
           
           
            this.dataGridView1.DataSource = esquema;
           
            conexion.Close();


        }
 
         el detalle esta que yo solo quiero obtener los nombres de las hojas y no todo el esquema completo de la hoja como lo son las restricciones, tipos, etc.

espero puedan ayudarme.