Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   alto de fila en excel (https://www.clubdelphi.com/foros/showthread.php?t=83198)

armando 21-05-2013 15:10:38

alto de fila en excel
 
saludos.. :) tengo que exportar a excel. de una aplicacion en delphi 7 y firebird
tengo este codigo
Código Delphi [-]
procedure HojasExcelF(ArchivoF: String; var nombreHojaF:String);    /////////FOTOS
var
  Excel: OleVariant;
  Libro: OleVariant;
  I: Integer;

begin

  Excel := CreateOleObject('Excel.Application');
  Libro := Excel.WorkBooks.Open(ArchivoF);
  nombreHojaF:= Libro.Worksheets.Item[1].Name; //Hoja 1 del archivo excel
  Excel.Visible := True;
                 //  EXCEL.RowHidth:= 90;
               //excel.ROW[14].ROWWidth :=90;
// aqui le ponemos nombre a los campos
   Libro := Excel.WorkBooks[1].WorkSheets['INVENTARIO'];
   Libro.Cells [5,5] := 'FECHA DE CONTROL'+' '+DATETOSTR(NOW);
   Libro.Cells [7,5] := 'SUCURSAL'+' ' +DM.QINVSUCURSAL.AsString;

  tabla.First;
    i:=14;

    while not tabla.EOF do
      begin
        i:=i+1;
        Libro.Cells [i,1] := tabla.FieldByName ('ACTIVO').AsString;
        Libro.Cells [i,2] := tabla.fieldByName ('CANTIDAD').AsString;
        Libro.Cells [i,3] := tabla.FieldByName ('DESCRIPCION').AsString;
        Libro.Cells [i,4] := tabla.FieldByName ('MARCA').AsString;
        Libro.Cells [i,5] := tabla.FieldByName ('COLOR').AsString;
        Libro.Cells [i,6] := 'X';
        Libro.Cells [i,10] := tabla.FieldByName ('SERIE').AsString;
        Libro.Cells [i,11] := tabla.FieldByName ('OBSERVACIONES').AsString;

        tabla.Next;
    end;


end;
necesito....
- como voy a insertar una foto.. necesito ampliar el alto de la fila en cada registro que se inserte en excel..
- como justificar el texto
- como insertar una foto en cada registro

gracias como siempre espero sus comentarios.... :o

defcon1_es 21-05-2013 19:21:20

Hola. Aquí van algunas sugerencias:

Cita:

Empezado por armando (Mensaje 460850)
- como voy a insertar una foto.. necesito ampliar el alto de la fila en cada registro que se inserte en excel..

Para ajustar automaticamente el tamaño de las celdas, puedes probar con la propiedad
Código Delphi [-]
Libro.Columns.AutoFit;

Cita:

Empezado por armando (Mensaje 460850)
- como justificar el texto

Mira esta página (es algo antigua) por si te sirve algo de lo que indica Deborah.

Cita:

Empezado por armando (Mensaje 460850)
- como insertar una foto en cada registro

Si las imágenes las tienes cargadas en campos BLOB, prueba con
Código Delphi [-]
Libro.Cells [i,1] := tabla.FieldByName ('IMAGEN').Value;


La franja horaria es GMT +2. Ahora son las 10:53:14.

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