Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-03-2009
Yun-i Yun-i is offline
Miembro
 
Registrado: ene 2008
Posts: 125
Poder: 17
Yun-i Va por buen camino
Exportar Office 2007!!!!!!!

Hola a todos antes que anda

Mi problema es el siguiente:

tengo una aplicacion de Delphi 6 que exporta a excel algunas tablas de una base de datos en sql server. Bueno el problema es que en la empresa acabamos de adquirir licencias de office 2007 y la exportacion no se puede realizar porque marca un error, y no puede crear el archivo.

alguien sabe como puedo solucionar esto que no sea regresando a excel 2003?

sabe si existe algun driver para esto?

o algun componente de delphi 6 que pueda realizar este proceso??

Gracias a todos por su ayuda de antemano.
Responder Con Cita
  #2  
Antiguo 11-03-2009
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
Pues de entrada sería interesante que nos dijeras de qué error se trata. Acabo de poner un ejemplo de paso de datos a Excel 2007, usando delphi 7 y la misma técnica de siempre y no me ha dado problemas.

// Saludos
Responder Con Cita
  #3  
Antiguo 11-03-2009
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
yo sí me tope con algunos problemas al momento de crear gráficas en excel 2007, algunas propiedades que eran accesibles en excel 2003, ya no lo son en 2007. Pero eso fue solo al crear gráficas, con el resto no he notado cambios.
__________________

Responder Con Cita
  #4  
Antiguo 11-03-2009
Yun-i Yun-i is offline
Miembro
 
Registrado: ene 2008
Posts: 125
Poder: 17
Yun-i Va por buen camino
Antes que nadea gracias por contestar

Cita:
Empezado por roman Ver Mensaje
Pues de entrada sería interesante que nos dijeras de qué error se trata. // Saludos
El error que aparece es el siguiente:

"Formato antiguo o biblioteca de tipos no válida"
Responder Con Cita
  #5  
Antiguo 11-03-2009
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
¿Qué usas para la exportación? Lo pregunto porque dado el error, puede ser que estés usando los componentes de la paleta Servers, que fueron hecho para versiones antiguas de Office y ahí pudiera haber un problema.

De ser así, ¿has probado usando OleVariants, como en el ejemplo que cité?

// Saludos
Responder Con Cita
  #6  
Antiguo 11-03-2009
Yun-i Yun-i is offline
Miembro
 
Registrado: ene 2008
Posts: 125
Poder: 17
Yun-i Va por buen camino
Gracias por contestar

Cita:
Empezado por roman Ver Mensaje
¿Qué usas para la exportación? Lo pregunto porque dado el error, puede ser que estés usando los componentes de la paleta Servers, que fueron hecho para versiones antiguas de Office y ahí pudiera haber un problema.

De ser así, ¿has probado usando OleVariants, como en el ejemplo que cité?

// Saludos
Si mira exporto mediate los componentes de la paleta que mencionas,

Dejame porbar como tu lo propones y comento que pasa, solo tengo una duda, veo en tu ejemplo que declaras tres variables, exece, libro y hoja, despues estas las creas:

Código Delphi [-]
Excel := ComObj.CreateOleObject('Excel.Application');

  Libro := Excel.Workbooks.Add();
  Hoja := Libro.WorkSheets[1];

Y despues ya manejas las propiedades muy parecidas a la de os componentes de la paleta servers, todas las propiedades se llaman igual ahora??

Gracias por contestar.
Responder Con Cita
  #7  
Antiguo 11-03-2009
Yun-i Yun-i is offline
Miembro
 
Registrado: ene 2008
Posts: 125
Poder: 17
Yun-i Va por buen camino
bueno trate de hacerlo pero me marco un error compilandolo

Código Delphi [-]
ExcelApp := ComObj.CreateOleObject('Excel.Application');
undeclared identifier 'ComObj'

tengo delphi 6,
Responder Con Cita
  #8  
Antiguo 11-03-2009
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
Tienes que incluir la unidad ComObj en el uses de tu unidad.

// Saludos
Responder Con Cita
  #9  
Antiguo 12-03-2010
neasoporte neasoporte is offline
Registrado
 
Registrado: nov 2005
Ubicación: Corrientes Argentina
Posts: 7
Poder: 0
neasoporte Va por buen camino
Comobj propiedades error

Yo creo el objeto pero en office 2003 anda..,ahora en el 2007 me tira el siguiente error
Error : No se puede asignar la propiedad Size de la clase Font
Yo le doy formato a las celdas
ejemplo : Hoja.Cells.Item[i,1].font.size:=8;
que puede estar pasando..
gracias..
Responder Con Cita
  #10  
Antiguo 12-03-2010
BrunoBsso BrunoBsso is offline
Miembro
 
Registrado: nov 2009
Ubicación: Berisso, Buenos Aires, Argentina
Posts: 239
Poder: 15
BrunoBsso Va por buen camino
Fijate los controles Ribbon o Ribon. Son para manipular office 2007.
Informate sobre ésos y tal vez sean lo que necesitás.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Menu con aspecto de Office 2007 Lester Varios 5 22-05-2008 03:48:29
Error en Delphi 7 con office 2007 mmorgado Servers 3 04-12-2007 22:11:05
Exportar a Open Office lbidi OOP 9 01-08-2007 15:31:33
Hay componentes con el Estilo visual de Office 2007? darkerbyte Varios 5 16-05-2007 18:46:09
Office 2007 Beta 2 Refresh est disponible en français marcoszorrilla Noticias 3 17-09-2006 12:25:16


La franja horaria es GMT +2. Ahora son las 01:18:51.


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