FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Exportar a XLSX + de 255 col
Buenas noches a todos.
Trabajo con: DELPHI 6 - FIREBIRD 2.0 - WIN 10 - IBX De regreso con este tema que ya lo he tocado en el foro. Ahora tengo un nuevo problema con respecto a la exportación de datos a formato de Excel. Estoy usando un componente llamado XLSExport, el cual me funciona bien....SIEMPRE Y CUANDO EXPORTE MENOS DE 255 COLUMNAS!!... El motivo por el cual uso este componente es que no necesita tener Excel instalado en el equipo del usuario. Si la solución que exista deba tener Excel instalado, pues ni modo.... Pues el problema es ese...como exportar a un formato XLSX??...con este componente o con otro, que dicho sea de paso, que también sea Free...(todo quiero jajajaja). Por mas de 12 años sin problema estaba trabajando, pero ahora requieren incluir mas columnas en el archivo -que es una plantilla XLT-. LO QUE HE INTENTADO: Abrí el archivo XLT en Excel 2013 y lo grabe como plantilla de esta versión, el cual al abrirlo pues si, me da mas columnas -mas de las que necesito-...intente abrirlo con el componente dentro de mi aplicación y pues me dice que no son compatibles!!...que no tiene el formato adecuado.... Como han resuelto esto?...que componente usaron para exportar en formato XLSX?? ME BAJE VARIOS COMPONENTES: mxNativeExcel scExcelExport ExportSuit OExport Free (La version FREE solo exporta una hoja -y necesito 3- ademas de cierta cantidad de registros) XlsReadWrite Pero no se cual me pudiera resolver el problema...o talvez algun otro que no haya enlistado. Uso plantilla porque se requiere de un diseño muy especifico, entonces deberá soportar esto...aunque no sea sobre una plantilla como tal, también puede ser que use un XLSX y ahi volcar los datos...con el formato especifico. Espero me puedan ayudar. Saludos y muchas gracias por su tiempo amigos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! Última edición por mRoman fecha: 15-10-2020 a las 03:35:26. |
#2
|
|||
|
|||
No creo ser de mucha ayuda por desconocimiento del componente del que hablas pero te daré mi opinión por si mi experiencia te sirve. Como comentas que con este componente no necesitas tener excel instalado y que lo utilizas desde hace ya 12 años. Sospecho que trabaja directamente sobre el fichero xls en fomato sfbiff8 que es el antiguo formato utilizado por excel y limitado a 256 columnas:
https://office-watch.com/2020/excel-...s-and-columns/ Identificar el problema no te ayuda, lo entiendo. Igual mi propuesta es algo costosa en tiempo pero en lazarus existe un componente llamado fpsSpreadSheet que permite trabajar con distintos formatos de ficheros excel.: https://wiki.freepascal.org/FPSpreadsheet Igual te resulta interesante la posibilidad de crear una dll con lazarus que utilize este componente y llamarla desde tu aplicación delphi. |
#3
|
||||
|
||||
No sé si te sirve, pero puedes exportar al formato de texto .csv (valores separados por comas, tabuladores, etc.)
|
#4
|
||||
|
||||
Cita:
Aún así Casimiro, muchas gracias por tu aportación y tiempo. Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#5
|
||||
|
||||
Una tangente: Excel NO ES un formato confiable para intercabio de informacion:
(un ejemplo reciente, que seguro ha costado vidas) https://news.ycombinator.com/item?id=24689247 ---- Si el componente no da mas de esas columnas, no da mas y punto. Si el formato excede un limite, excede y punto. Cuales limites? https://www.askingbox.com/info/xls-a...lumns-and-rows Que como vez, es peor: Excel es un formato que depende de versiones y años en que tal cosa se implemento, porque NO ES un formato para manipular datos. Hay que dejarle claro eso a los clientes. --- Una solucion mas limpia es que DESDE excel se conecte a tu DB/app. O usar sqlite. O usar csv y DESDE excel conectarse. O usar otra app para manejar informacion. Excel NO ES una app para maipular datos arbitrarios.
__________________
El malabarista. |
#6
|
|||
|
|||
Cita:
Como moraleja de esta experiencia me quedó: usar reporteadores que sean adecuados y no depender de las aplicaciones Excel /access. Incluso con csv puede haber problemas, una vez tenía un número de cuenta bancaria que es de tipo texto y al abrirla en Excel la cambió a formato numérico científico, eliminando algunos dígitos. |
#7
|
||||
|
||||
Cita:
PD: ¿Los componentes que estás usando son de código abierto? Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#8
|
||||
|
||||
Cita:
Creo q no son de código abierto, en realidad cuando llegué a este empresa el componente ya estaba instalado.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#9
|
||||
|
||||
Cita:
Nuevamente, Gracias. Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como guardar filex xlsx con FileStream | Soa Pelaez | Varios | 5 | 26-11-2018 15:56:06 |
Debo realizar una exportación de datos a Excel (*.xlsx)... | TiammatMX | Providers | 18 | 07-07-2017 20:53:36 |
Modificar un documento MS EXCEL 2003 [.xls] o 2007 [.xlsx] | adrall | Conexión con bases de datos | 0 | 02-05-2016 15:12:11 |
delphi 7 Exportar a xlsx desde reportbuilder | karenthyuliana | Impresión | 0 | 24-01-2012 15:28:36 |
exportar datos de Dataset a XLSX | nextor | Conexión con bases de datos | 3 | 20-12-2010 18:43:22 |
|