Foros Club Delphi

Foros Club Delphi (http://www.clubdelphi.com/foros/index.php)
-   Servers (http://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   Delphi 7 exportar a Excel (http://www.clubdelphi.com/foros/showthread.php?t=92613)

camino 10-12-2017 13:51:13

Delphi 7 exportar a Excel
 
Saludos:
Programe la exportacion de tablas firebird a excel las cuales no tuve problemas. Ellos vinieron cuando intente alinear los mensajes que iban asociados a la tabla, como "Informes de Ingresos" etc.
Buscando en el foro me encontre con instrucciones como :
Código Delphi [-]
Worksheet.range['A3:J5'].HorizontalAlignment := xlHAlignCenterAcrossSelection;
la cual me permitia arreglar el problema.
Al compilar y ejecutar me dio un mensaje de error :
Código Delphi [-]
OleVariant error:Method XLHAlign not supported by automation object
.
Mi experiencia en este problema es cero, asi es que si hay alguna solucion agradeceria mucho su ayuda.
Gracias

carnace 11-12-2017 02:54:40

Tienes que buscar las constantes de Visual basic para excel que vas a usar en tu código de delphi. En el código que hagas en Delphi debes definir una constante en algún lado como
Código Delphi [-]
Const xlHAlignCenterAcrossSelection = 7;

Si has trabajado macros y código de VB en excel se te facilitará mucho y además debes tener en cuenta que es muy lento trabajar el excel cuando lo tienes "visible".
Yo normalmente escribo código como:
Código Delphi [-]
var
 Excel : OleVariant;
.....
   Excel:=CreateOleObject('Excel.Application');
   Excel.Visible := true;
   Excel.ScreenUpdating := false;
   Excel.Workbooks.Add(ExtractFilePath(Application.ExeName)+'plaSalaEspera.xltx');
.....
Donde prefiero utilizar plantillas de excel que ya he diseñado para que el código más importante se ejecute más rápido, porque en verdad es muy lento ponerse a dar colores y formatos visuales a las celdas.


La franja horaria es GMT +2. Ahora son las 07:58:11.

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