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 excel
Hola,
Llevo un buen rato buscando y después de ver varias soluciones y probar con algunos componentes, he decidido preguntar. Quiero saber como se puede exportar a un archivo excel (sin necesidad de tener el excel en la pc) . Lo que quiero es exportar unos datos que estan en una base de datos para un archivo excel, pero esto no es lo más complicado, ya que lo logre hacer con un componente (Firesoft), pero que este archivo tiene que tener un formato especificio, con un encabezado de varias lienas(Bastante grandecito) y colores....algo que este componente no me permite Muchas gracias por su atención.... |
#2
|
||||
|
||||
¿Te sirve exportar a archivo separado por comas (CSV)? Si le colocas extensión CSV se abre con Excel sin problemas.
Haz la prueba: Escribe en un archivo de texto lo siguiente: 1;2;3;4;5;6 Marcos;David;Emilio;Julián;Judit;Claudia Grábalo con extensión .CSV y podrás abrilo desde excel sin problemas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Neftali ya lo intente de esa forma, de hecho creo que es practicamente eso lo que hace el componente (Firesoft). Pero no me sirve ya que los datos que tengo que llenar tienen que tener cierto formato, y la exportacion a archivos CSV no le dan formato. Para explicarme mejor, el archivo excel resultado tiene que tener un encabezado con varias lineas de texto centradas con colores etc, luego vienen todos los datos de la base de datos, y los encabezados de columnas tambien tienen que tener formato...
Muchas Gracias por la ayuda |
#4
|
||||
|
||||
Cita:
He leído (seguro) sobre unos componentes para exportar a Excel, que no necesitan Excel; El problema es que no los recuerdo, pero si los buscas al final seguro que los encuentras. Lo que no se si permitirán realizar lo que necesitas. Si recuerdo el nombre te lo escribiré.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Cita:
Podrás ver que el diseño de la clase es algo arcaico, ya que esta programada para compilar en todas las versiones de Delphi, se aceptan sugerencias! PD: Excepto lo de agregar filas antes de los datos, el resto puedes cambiar el formato con el TDataToXLS Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
|||
|
|||
Hola.
Reabro este hilo porque he encontrado una información de lo más interesante en los recursos que hay disponibles de Borland/Embarcadero: Creating excel file without OLE. Y me gustaría compartir esa información por si le resulta útil a alguien. Son unos pocos procedimientos que permiten crear directamente hojas de cálculo Excel. Parece tan poco (el código) que pensé que no funcionaría, pero lo hace bien. Lo he adaptado un poco y lo adjunto con un ejemplo, como fichero para descargar. Bueno, quizás el formato de la hoja de cálculo que se crea sea antíguo (el artículo tiene fecha de 1999), pero parece funcionar bien. Lo he probado con OpenOffice Calc y no daba problemas. Una ventaja que me parece muy interesante es que no hay que añadir ningún componente. Lo hace todo por código. El ejemplo está hecho en Delphi 7. SAlu2 a to2. Ramón |
#7
|
||||
|
||||
Excelente aporte.
¿Podrías subirlo al FTP? Así le puede servir a otras personas que busquen sobre el tema.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#9
|
|||
|
|||
Hola de nuevo.
Lamento haber tardado tanto en contestar, pero mi correo electrónico consideró el mensaje de aviso de que el tema había sido contestado como espam y lo acabo de descubrir y leer ahora mismo. Neftali, gracias por tu comentario. Acabo de intentar acceder a FTP (en la parte alta de la página), pero me da error y no he podido. Delphi.com.ar, la ventaja que tiene este código para mí es que no requiere instalar componentes pues, en la medida de lo posible, procuro evitar el utilizar componentes nuevos. Saludos. Ramón |
#10
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#11
|
|||
|
|||
Excelente Ejemplo Tienes 100000000 Puntos
" RRF " EXCELNTE FELICIDADES
Para mucho nos habria sido interesanta que explicaras en detalle con comentarios que hacen los procedimientos, pero de igual modo me ha servido muchisimo. Hay muchisima gente buscando eso graciasss saludos |
#12
|
|||
|
|||
Hola Yosvanyisel.
Como te ha servido y además te ha gustado, pues voy a añadir otra versión que hice en su tiempo y que no me animé a incluirla en el foro por temor a agotar la capacidad de subir archivos al foro que tengo. Es ligeramente mejor que el anterior porque añade la opción de crear un "informe" más realista y la de cargar automáticamente la hoja de cálculo con el programa que para ello esté configurado en Windows. Lo hice con la idea de que fuera más claro el código para personas que se inciaban en Delphi y de probarlo para usarlo a nivel personal. Espero que te sirva a tí y a quien lo necesite. Saludos. |
#13
|
||||
|
||||
A 2007
Hola RRF, habrá forma de modificar el programa para que migra datos a excel 2007 para de esta forma soportar mas de 65536 filas.
Creo que la cosa va por las variables "CXls". Gracias. Saludos a todos. dibe
__________________
dibe |
#14
|
|||
|
|||
Gracias
Muchas Gracias rrf, estaba buscando como realizar esta parte, y esta muy claro y como funciona la exportacion a excel.
Gracias buen aporte. Cita:
|
#15
|
||||
|
||||
Duda al generar DBF
Cita:
Tengo un componenten TQuery en donde ejecuto el siguiente codigo sql:
El cual le tengo relacionado a tu componente TDataToDBF y lo grabo de la siguinte manera: dbfFile.SaveToFile(cArchivo); Donde "cArchivo" le asigne con anterioridad la nomenclatura o nombre del archivo con el cual se grabara. HE AQUI EL PROBLEMA: Si lo abro en Excel no tengo problema me muestra los datos. Si lo abro en FoxPro solo tiene 1 registro, los campos y el primer registro, cuando en Excel me presenta 300 registros..... tu sabes por que esta pasando esto? Te agradezco me puedas ayudar....si requieres mas información me comentas. AHHH...trabajo con FireBird 1.5.
__________________
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 |
Exportar a Excel | erasmorc | OOP | 4 | 04-08-2006 16:03:50 |
Exportar .gdb a Excel | Novata2006 | Firebird e Interbase | 0 | 16-05-2006 11:52:08 |
Exportar directo a excel | mikexxi2 | Servers | 9 | 12-04-2005 05:56:26 |
exportar a excel ? | Enrique | Impresión | 2 | 01-09-2004 01:18:47 |
Exportar a Excel | pruz | Varios | 8 | 01-07-2004 16:47:37 |
|