Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Excel desde Delphi (https://www.clubdelphi.com/foros/showthread.php?t=94801)

Elias011267 27-07-2020 16:19:57

Excel desde Delphi
 
Buen dia.

Como leo y grabo archivos cvs desde Delphi 10.3 ?

De antemano gracias y disculpe si es trivial la pregunta.

Casimiro Notevi 27-07-2020 17:42:48

Un archivo .csv no es un archivo de excel. Aunque pueda leerlo, también puedes leerlo con el notepad y no es un "archivo de notepad".
Un .csv es un archivo de texto con valores separados por coma, o con otro signo (Comma Separate Values).
Puedes leerlo como cualquier otro fichero de texto, y tratando cada línea según necesites.
Por ejemplo, esto lo lee y lo muestra en un memo.

Código Delphi [-]
procedure TFormulario.CargarArchivoTexto;
var F: TextFile;
    sLinea: String;
begin
  AssignFile( F, ExtractFilePath( Application.ExeName ) + 'prueba.csv' );
  Reset( F );
  while not Eof( F ) do
  begin
    ReadLn( F, sLinea );
    Memo.Lines.Add( sLinea );   
  end;
  CloseFile( F );
end;

Elias011267 27-07-2020 18:12:33

Excel desde Delphi
 
Muchisimas Gracias.

cloayza 28-07-2020 02:52:48

También lo puedes abrir con los componentes FireDac, si dispones de ellos en la paleta de componentes...es super sencillo...

Saludos cordiales.

Neftali [Germán.Estévez] 28-07-2020 15:05:27

Tal vez estos 2 artículos te sean útiles. Configurando ADO,puedes leer esos ficheros directamente sobre un TDataset.

https://neftali.clubdelphi.com/carga...tilizando-ado/
https://neftali.clubdelphi.com/carga...o-ado-parte-2/


La franja horaria es GMT +2. Ahora son las 05:45:15.

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