![]() |
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. |
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. |
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. |
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 |
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. |
Excelente esa no me la sabia, hoy aprendi algo nuevo, gracias
|
La franja horaria es GMT +2. Ahora son las 06:23:41. |
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