FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Agregar datos en una hoja de excel donde la fila inicial puede variar
Hola a todos
Despues de buscar en el foro sobre exportacion de datos a excel, no encontre nada que me sirva para lo que busco. El caso es que quiero exportar para excel los datos de una tabla, que se diferencian por un campo boolean. En excel serian dos tablas en la misma hoja, los verdaderos primero y mas abajo los falsos. Para exportar los datos a excel tendria que comenzar a insertar los verdaderos a partir de la fila 3 (que es donde comienza la tabla), pero los falsos tengo que insertarlos a partir de 6 filas mas abajo de donde terminan los verdaderos (estas 6 filas corresponden al encabezado de la segunda tabla) El problema está en como determinar donde comenzar a insertar los datos de la segunda tabla. Hay alguna función que me devuelva el numero de la fila donde esta un dato determinado? O de que forma puedo hacerlo? |
#2
|
||||
|
||||
Hola Jose Caceres, no dices como estas exportando a excel, digamos que estas utilizando los componentes de la paleta Server, ExcelApplication, un ExcelWorkBook y un WorkSheet.
En tu consulta lo ordenas por campo Bolean que dices, cosa que salga primero todos los verdaderos y luego todos los falsos. En el codigo puedes utilizar una banderita para incrementar el numero de filas cuando llegues a los falsos.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 19-08-2008 a las 14:39:20. |
#3
|
||||
|
||||
Gracias Caro, parece que con ese codigo voy a solucionar mi pregunta
Pero yo estaba usando la exportacion por OLE, porque no domino muy bien los componentes de la paleta servers, aunque se que es mas facil y mas eficiente. Voy a hacerlo con la paleta servers como me dices, pero hay un detalle. Segun el codigo parece que lo que abre es una hoja en blanco, pero a donde voy a exportar es a una hoja que ya esta creada, es decir, es como exportar para una plantilla en excel. Lo que quiero saber es como abrir el documento de excel donde escribire los datos, donde es que va el nombre del libro de excel? Es en esta linea
En lugar de EmptyParam puedo poner una cadena con el nombre y ruta del archivo xls? |
#4
|
||||
|
||||
Hola de nuevo Jose Caseres, para añadir sobre un archivo existe tendrías que utilizar la función Open. Justamente en vez de la linea de codigo que me indicas, colocas esta otra:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#5
|
||||
|
||||
Y sigo para aprender a usar Excel con Delphi
Muchas gracias Caro por tu ayuda
Ahora lo que necesito saber es: - Como insertar una fila - Como cambiarme de hoja (Esto lo hago así, donde # es el número de la hoja, pero tal vez sea de otra forma mejor o mas eficiente) - Como "Guardar como...", Para que cuando llene los datos, no se me modifique la plantilla En el foro he encontrado algo sobre insertar fila, pero todo es mediante OLE (CreateOLEObject), no por los componentes, y no me sirve, o al menos no se usarlo combinado con los componentes. Disculpa tantas preguntas, pero es que es la primera vez que trabajo con la paleta Servers y con excel Por cierto, tendras algun manual o ayuda sobre estos componentes para trabajar con Excel? PD: En estos dias tuve dificultad para entrar al foro, El sitio tenia problemas o seria mi conexion? Última edición por JoAnCa fecha: 21-08-2008 a las 16:20:02. |
#6
|
||||
|
||||
Hola de nuevo
Caro Para abrir el libro puse lo que me dijiste y me da el error 60, Not enough actual parameters
Que parametro faltaria por poner? Última edición por JoAnCa fecha: 21-08-2008 a las 17:27:53. |
#7
|
||||
|
||||
Hola de nuevo Jose
Para añadir una fila:
Para cambiarte de hoja o sheet, tienes que conectarte nuevamente de la forma que indicas, cambiando el numero de hoja. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#8
|
||||
|
||||
Con esa cantidad de parametros no me da error, cuenta cuantos parametros tiene tu Open. Y segun a ello añades o disminuyes EmptyParam, yo no he utilizado esos parametros es por ello que le paso EmptyParam.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#9
|
||||
|
||||
Cita:
Muchas gracias por tu ayuda, ya me funciona la exportacion a excel como yo queria, todo bien Y con respecto a algun manual o ayuda sobre los componentes de la Paleta Servers (Especificamente Excel), sabes de alguno Saludos Última edición por JoAnCa fecha: 21-08-2008 a las 21:00:27. |
#10
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cómo insertar datos en la segunda hoja de excel | Viky | Servers | 4 | 19-05-2011 20:02:38 |
Importar datos de hoja de calculo excel a firebird 1.5 | day_eli | Conexión con bases de datos | 1 | 07-02-2007 20:02:28 |
Como pasar datos de una hoja de Excel a Bases de Datos de Paradox | Goyo | OOP | 1 | 06-02-2007 01:57:20 |
Hoja Excel via web | Nbull | Varios | 0 | 02-02-2006 11:11:36 |
Exportar datos de una hoja en excel a una tabla paradox | vick | Conexión con bases de datos | 3 | 29-11-2005 20:22:47 |
|