Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   OLE Automatización de Excel (https://www.clubdelphi.com/foros/showthread.php?t=74294)

r1d2m3 10-06-2011 02:25:52

OLE Automatización de Excel
 
Hola amigos, estoy desarrollando una aplicación que tiene que acceder a una plantilla en Excel, ya he logrado realizar el enlace via ole automation, abriendo la planilla y completando las celdas con los datos que necesito pero mi problema va por otro lado, dar formatos, generar un gráfico, etc, etc, recuerdo haber visto alguna página web que decía que hay que revisar la documentación de las dll para ver cuales son los nombres de las constantes y cuales sus valores, por ej.
xlPortrait = 1; xlLandscape = 2; xlPaperA4 = 9; // Format Cells xlBottom = -4107; xlLeft = -4131; xlRight = -4152; xlTop = -4160; // Text Alignment xlHAlignCenter = -4108; xlVAlignCenter = -4108; // Cell Borders xlThick = 4; xlThin = 2;

en síntesis estoy a la búsqueda de información sobre el modelo
de objetos para poder definir dichas constantes

Si alguien me comprende el pedido y me puede ayudar,
le estaré muy agradecido.

Saludos y gracias por vuestras lecturas.

oesqueda 10-06-2011 03:29:00

hay una forma que es donde logro hacer todo y asi aprendo.

Creo una macro de lo que que quiero hacer y luego tradusco de VBA a Pascal (Delphi).

Asi he logrado crear cartas personalizadas desde cero, abrir excel y controlarlo, etc, etc, etc.

r1d2m3 10-06-2011 13:42:40

Gracias por la respuesta, el tema es que, usando vba, ciertamente como tu dices, se puede ver que cosa hace Excel para determinada acción, ahora bien, lo que no dice es que valores tienen las constantes, y ahí es donde está el problema, de todas maneras igual se es util tu consejo.

Saludos.

oesqueda 10-06-2011 15:19:30

Ah mi estimado r1d2m3 ahi es donde entra la depuracion.

Si entras a la macro, pones un breakpoint y ejecutas la macro, solo pon el mouse encima de la constante y listo, igual que en Delphi.

Ademas sino, google te ayuda ;)

La depuracion es el mejor regalo de Dios a los programadores, jejejeje.

En serio que asi he sacado toda la automatizacion con Excel y Word.

Saludos

r1d2m3 10-06-2011 17:33:57

aha, entiendo, muchas gracias y aporto lo siguiente, otra forma que acabo de ver es usar el explorador de objetos de visual basic y seleccionar la dll de excel o word o la que sea y al tocar las constantes, aparecen sus valores.

Gracias y saludos.

oesqueda 10-06-2011 18:59:45

Excelente esa no me la sabia, hoy aprendi algo nuevo, gracias


La franja horaria es GMT +2. Ahora son las 11:23:28.

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