![]() |
Pasar de TQuery a Excel?
hola a todos,
quisiera pasar unos datos que tengo en una TQuery a un fichero excel. alguien me puede decir como? gracias. Tengo Delphi 5, los datos los obtengo de tablas de tipo DBase. |
Hay muchas maneras pero una es, Con los componentes de nuestro amigo Delphi.com.ar que estan alojados en la pagina http://www.delphi.com.ar
|
Tambien puedes ver el hilo http://www.clubdelphi.com/foros/showthread.php?t=25552
|
Ok, le hecho un vistazo.
La primera opcion, del compañero "www.delphi.com.ar", tiene buena pinta, pero la segunda opcion hace justo lo contrario de lo que yo quiero, pasar de una tabla a excel y no como indica que es de excel a tabla. ¿Hay algun manual de los componentes de www.delphi.com.ar? gracias. |
ke tal mrmanuel, yo maneje algo parecido con el delphi 7 y sql server ai te mando el codigo para ke lo chekes a ver si te sirve, yo paso lo que tengo de un adoquery a un excel, ai te lo dejo para ke lo veas a ver si te sirve:
donde ExcelApplication1,ExcelWorkBook1 y ExcelWorkSheet1 son componentes que aparecen en la paleta de server (bueno al menos en el delphi 7), obiamente el adoquery ya tiene una consulta antes ke genere y ya despues puse otro boton donde ya genera el archivo en excel... Espero te sirva de algo..saludos......:D |
mrmanuel, no creo que haga falta un manual para usar las componentes de Federico, realmente son muy sencillas y tienen dos ventajas muy importantes:
Esto es así porque crean el archivo directamente utilizando el formato BIFF. Un ejemplo de uso:
Como ves, es sencillísimo. Por defecto, te exportará todas las columnas en el orden natural del dataset, pero puedes especificar cuáles columnas exportar mediante su editor de columnas (doble clic sobre la componente o sobre la propiedad Columns en el inspector de objetos) que es similar al editor de columnas de un DBGrid. Cada columna tiene su propiedad DataField para especificar el campo a usar y algunas propiedades visuales como el ancho, tipo de datos y título aunque no me queda claro en qué unidades está el ancho ya que debo poner medidas muy grandes. De más está decir que puedes colocar las columnas en el orden que quieras. Puedes importar las columnas del mismo dataset usando la opción "Retrieve Fields" del menú contextual de la componente. Al igual que con un DBGrid, debes tener abierto el dataset. También es posible importar las columnas que ya tengas en un DBGrid con la opción "Retrieve TDBColumns". // Saludos |
ok, gracias a todos,
no he teneido tiempo de probar nada, pero me lio lo antes posible y lo comento. gracias nuevamente |
La franja horaria es GMT +2. Ahora son las 09:45:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi