Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   excel (https://www.clubdelphi.com/foros/showthread.php?t=85905)

armando 22-05-2014 01:53:16

excel
 
saludos.. necesito leer un hoja de excel a delphi xe2
encontre este codigo en delphi al limite:D
Código Delphi [-]
procedure TForm1.Button2Click(Sender: TObject);
var
  i: Integer;
  si: String;
  Hoja: _WorkSheet;
  Excel: Variant;
begin
 Excel.Workbooks.Open( ExtractFilePath( Application.ExeName ) + 'Hoja.xls',
  EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
  EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
  EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0 );

Hoja := Excel.Worksheets.Item[1] as _WorkSheet;
i := 2;
si := IntToStr( i );
repeat
  with ListView.Items.Add do
  begin
    SubItems.Add( Hoja.Range['A'+si,'A'+si].Value2 ); // Código
    SubItems.Add( Hoja.Range['B'+si,'B'+si].Value2 ); // Nombre
    SubItems.Add( Hoja.Range['C'+si,'C'+si].Value2 ); // CIF
    SubItems.Add( Hoja.Range['D'+si,'D'+si].Value2 ); // Saldo
  end;

  Inc( i );
  si := IntToStr( i );
until ( VarType( Excel.Range['A'+si,'A'+si].Value2 ) = VarEmpty );
Excel.Workbooks.Close( 0 );


end;

pero me marca un error
[DCC Error] FEXCEL1.pas(83): E2015 Operator not applicable to this operand type
operador no aplicable a este tipo de operado... en esta linea
Hoja := Excel.Worksheets.Item[1] as _WorkSheet;
sera la versión del delphi???
u/o algun otro método que conozcan.. ^\||/
gracias....

Casimiro Noteví 22-05-2014 02:06:14

Recuerda poner títulos descriptivos a tus preguntas. Gracias por tu colaboración.

nlsgarcia 23-05-2014 17:06:57

armando,

Cita:

Empezado por armando
...necesito leer un hoja de Excel a Delphi...

Revisa esta información
Espero sea útil :)

Nelson.


La franja horaria es GMT +2. Ahora son las 10:01:57.

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