none
Columnas en EXCEL con más de 255 caracteres RRS feed

  • Pregunta

  • Buenas.

    Describo mi software.

    De dos archivos EXCEL tomo datos y hago un archivo EXCEL con datos recopilados de ambos.

    Pero hay columnas que tienen más de 255 caracteres y me corta el contenido de estas.

    

    Mi forma de conectarme es:

    CadenaConexion = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + seteos.Default.RutaTiendas + "; Extended Properties='Excel 12.0 Xml;HDR=YES;IMEX=1';";
    

    Yo lleno un DataTable que después vuelco a un EXCEL.

    He seguido mi codigo y buscado ayuda, pero no encuentro como.

    El seguimiento del código me dio que desde el SELECT que hago para obtener los datos se trunca a los 255 caracteres.

    command.CommandText = string.Format("SELECT * FROM [{0}$]", ObtenerNombrePrimeraHoja(seteos.Default.RutaTiendas));

    Agradeceré la ayuda.

    Eduardo.


    Ayudar es fácil, solo hay que tener la voluntad.

    • Cambiado Karen Malagón viernes, 19 de junio de 2015 21:00 Programming with Excel
    martes, 16 de junio de 2015 18:12

Todas las respuestas

  • Hola Eduardo, aquí hay una restricción del Excel para las columnas. Te recomiendo leer este artículo para mayor detalle. Fíjate que no se pueden introducir más de 255 caracteres en una columna.

    Ahora bien, existe una librería que te permite trabajar bien con Excel y se llama EPPlus, lo puedes descargar aquí.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile
    My code samples

    miércoles, 17 de junio de 2015 14:54
  • Hola Christian. El ancho de columna no permite mas de 255 caracteres Pero puedes poner 33676 caracteres en la celda. Voy a probar el controlador y te digo. Gracias por la ayuda. Eduardo.

    Ayudar es fácil, solo hay que tener la voluntad.

    miércoles, 17 de junio de 2015 15:02
  • Hola Christian. El ancho de columna no permite mas de 255 caracteres Pero puedes poner 33676 caracteres en la celda. Voy a probar el controlador y te digo. Gracias por la ayuda. Eduardo.

    Ayudar es fácil, solo hay que tener la voluntad.

    Y... cosillas del Excel :/

    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile
    My code samples

    miércoles, 17 de junio de 2015 15:16