Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Servers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-10-2003
xerkan xerkan is offline
Miembro
 
Registrado: jun 2003
Posts: 89
Poder: 21
xerkan Va por buen camino
Formateando una hoja excel

Hola estoy creando una aplicacion para traspasar unos datoa a una hoja excel, tras crear un objeto excel con excel:=CreateOleObject('Excel.Application');

y haber metidos los datos en ella, me pregunto como podria hacer estas cosas con la hoja:

* alinear un rango de filas
* crear un salto de pagina
* definir un rango de filas para q se repitan en el extremo superior
*Guardar el resultado de la hoja excel a disco como un .xls

Tambien me gustaria saber si ahi algun manual o cosa por el extilo de manejo de excel mediante delphi

Última edición por xerkan fecha: 23-10-2003 a las 19:13:33.
Responder Con Cita
  #2  
Antiguo 23-10-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Ya revisaste este hilo

http://www.clubdelphi.com/foros/show...&threadid=4630

que se encuentra dos mensaje abajo del tuyo?

// Saludos
Responder Con Cita
  #3  
Antiguo 23-10-2003
xerkan xerkan is offline
Miembro
 
Registrado: jun 2003
Posts: 89
Poder: 21
xerkan Va por buen camino
Si que lo he hecho de el e sacado algunos parametros, pero me falta saber como hacer un salto de pagina y como poner varias celdas como cabecera, tambien lei lo que pone tu mensaje sobre la ayuda de VB pero no la e localizado (haber si puedes decirme donde esta)
Responder Con Cita
  #4  
Antiguo 23-10-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Posteado originalmente por xerkan
tambien lei lo que pone tu mensaje sobre la ayuda de VB pero no la e localizado (haber si puedes decirme donde esta)
En Excel2000 está en:

Ayuda|Información de programación|Referencia a Visual Basic en Microsoft Excel|Objetos de Microsoft Excel.

Esto en el menú "Ayuda" de Excel.

Para los saltos de página creo que lo que te sirve es la propiedad VPageBreaks del objeto Worksheet.

// Saludos
Responder Con Cita
  #5  
Antiguo 24-10-2003
xerkan xerkan is offline
Miembro
 
Registrado: jun 2003
Posts: 89
Poder: 21
xerkan Va por buen camino
Tengo el excel XP y no lo veo por ningun lado, bueno de todas las preguntas que hice la que mas me interesa es la de saber como "repetir filas en extremo superior", que es la opcion que esta en el excel en el cuadro de "encabezado y pie de pagina/hoja"
Responder Con Cita
  #6  
Antiguo 24-10-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Posteado originalmente por xerkan
Tengo el excel XP y no lo veo por ningun lado
No sé en Excel XP pero en otras versiones la ayuda para VBExcel no se instala por defecto: verifica que esté instalada.

Cita:
Posteado originalmente por xerkan
bueno de todas las preguntas que hice la que mas me interesa es la de saber como "repetir filas en extremo superior", que es la opcion que esta en el excel en el cuadro de "encabezado y pie de pagina/hoja"
Lo que yo muchas veces hago para averiguar qué métodos o prpiedades usar es grabar una macro en Excel haciendo lo que deseo y posteriormente revisar el código VB de la macro. Esto da una muy buena idea de lo que hay que hacer.

Esto es lo que hice para lo que buscas y hallé que debes hacer lo siguiente:

Sheet.PageSetup.PrintTitleRows := '$1:$3';

donde Sheet es la hoja de cálculo y $1 y $3 los sustituyes por los números inicial y final de renglones que desees repetir.

// Saludos
Responder Con Cita
  #7  
Antiguo 27-10-2003
xerkan xerkan is offline
Miembro
 
Registrado: jun 2003
Posts: 89
Poder: 21
xerkan Va por buen camino
Bien cuando he intentado hacer el metodo:

Excel.PageSetup.PrintTitleRows := 'A1:L1';

Donde Excel es uina variable del tipo variant donde esta creado el objeto excel con excel:=CreateOleObject('Excel.Application');
meda el siguiente error:


Method 'PageSetup' not supported by automation object
Responder Con Cita
  #8  
Antiguo 27-10-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Posteado originalmente por xerkan
Donde Excel es uina variable del tipo variant donde esta creado el objeto excel con excel:=CreateOleObject('Excel.Application');
meda el siguiente error:

Method 'PageSetup' not supported by automation object
Como te dije anteriormente, PageSetup es una propiedad de un WorkSheet, no del objeto Application.

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 21:27:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi