Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Formatear datos al exportar a excel (https://www.clubdelphi.com/foros/showthread.php?t=66753)

lbidi 10-03-2010 18:20:02

Formatear datos al exportar a excel
 
Estimado foro.

Estoy haciendo una exportacion de datos a una planilla excel mediante

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

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

mis dudas son como formateo las columnas en formato numerico con 2 decimales, o como alineo las celdas strings a la derecha, centrado o izquierda.

He utilizado
Código Delphi [-]
Hoja.Cells.Item[nFila,2].numberformat := '###,###.#0';
pero me aparece un 0 al final o un punto si cambio el ultimo 0 por #.

La idea es que aparezca vacio si el valor de la tabla esta en 0.

Y al final tengo la sentencia

Código Delphi [-]
 Excel.Quit
, para que lo borre de memoria, pero el usuario no llega a ver la planilla exportada ni le da opcion
a grabarla.. Como puedo hacer para que espere.. O es mejor eliminarlo al cerrar el form??

Gracias por cualquier ayuda.

juanlaplata 12-03-2010 13:16:44

Bueno, aqui hay un ejemplo de como crear una planilla .xls
http://delphiallimite.blogspot.com/s...ofim%C3%A1tica
, no vi lo de la alineacion del texto, pero si del formato, y de por que no ves an pantalla el resultado ( debe guardar antes del "Quit" )


La franja horaria es GMT +2. Ahora son las 21:10:24.

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