Yo tuve algo parecido y termine tratandolo como objecto Excel, y hasta arme
una “clasesita” de Excel dentro de mi proyecto que ya me deja hacer de todo…

Si te interesa te paso una rutina de lectura que tengo que hasta ahora no ha
fallado…

Interpreto muy básicamente, que algo “choca”  entre OLEDB y Excel.

Saludos

 

Diego

  _____  

De: [email protected] [mailto:[email protected]] En nombre de Leandro
Halfon
Enviado el: lunes, 05 de julio de 2010 8:57
Para: [email protected]
Asunto: [puntonet] Problema al leer excel

 

el codigo es este:

 string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data
Source=" + txtFile.Text.Trim() + ";" + "Extended Properties=Excel 8.0;";
            DbProviderFactory factory =
DbProviderFactories.GetFactory("System.Data.OleDb");

            using (DbConnection connection = factory.CreateConnection())
            {
                connection.ConnectionString = connectionString;

                using (DbCommand command = connection.CreateCommand())
                {
                    command.CommandText = "SELECT * FROM [Sheet1$]";
                    connection.Open();

                    using (DbDataReader dr = command.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            if (!String.IsNullOrEmpty(dr[0].ToString()))
                            {
                                string idUsuario = dr[0].ToString();
                                string tipoPack = dr[1].ToString();
                                string marca = dr[2].ToString();
                                string modelo = dr[3].ToString();
                                string subtitulo = dr[4].ToString();
                                .........

}

   }

      }

}

}


No creo tener nada raro...



2010/7/3 Leonardo Micheloni <[email protected]>

tenés el ejemplo del código?

2010/7/2 Leandro Halfon <[email protected]>:
> Lista...estoy leyendo con OLEDB un archivo excel, y por alguna razon en
> algunos campos no me lee todos el texto completo.
> Probe de pasar todas las celdas a formato texto y el proble sigue...
>
>
> alguna sugerencia?
>
>
> Gracias!
>

 

Responder a