Fórum Importar Planilha Excel para Delphi #204933
07/01/2004
0
Como que eu faço para importar do excel para o delphi?
obrigado
[color=green:63ed28cad3]Titulo Editado conforme previsto nas regras de conduta - Regra 2[/color:63ed28cad3]
Mrsilva.rodrigo
Curtir tópico
+ 0Posts
07/01/2004
Danielle Ballester
++++
Salve sua planilha excel formato CSV (salvar como >CSV).Nome ARQ para o exemplo.Linhas e colunas sem cabeçalho.
Na uses de seu formulário declare COMOBJ.
Em um botão coloque:
procedure TForm4.BitBtn5Click(Sender: TObject);
var
Arq : TextFile;
texto : string;
I : Integer;
function MV : String;
var
Monta : String;
begin
monta := ´´;
inc(I);
While Texto[I] > ´*´ do
begin
If Texto[I]= ´;´ then
break;
monta := monta + Texto[I];
inc(I);
end;
result := monta;
end;
begin
if OpenDialog1.Execute then
begin
Screen.Cursor := crHourGlass;
datamodule3.table5.Open;//a tabela onde quero por os dados excel
AssignFile(Arq,OpenDialog1.FileName);
Reset(Arq);
if not EOF(Arq) then
repeat
ReadLn(Arq,Texto);
With datamodule3.table5 do begin
Insert;
I := 0;
FieldByName(´Nº´).AsFloat:=StrToFloat(MV);// Nº é meu campo
FieldByName(´Operação´).AsString := MV;//operação outro campo
FieldByName(´Tempo´).AsFloat:=StrToFloat(MV);//Tempo outro campo
Post;
end;
until EOF(Arq);// ate o fim arquivo CSV
Closefile(Arq);//fecha arquivo CSV
Screen.Cursor := crDefault;
end;
end;
+++++
Espero ter ajudado.
Gostei + 0
16/05/2016
Cristian Vettorato
usando este código, acontecem alguns erros
monta := ´´;
[Error] Un_Agendamento.pas(133): Illegal character in input file: '´' ($B4)
Desde já agradeço.
Cordialmente.
Gostei + 0
18/05/2016
Natanael Ferreira
monta := ´´;
Por:
monta := EmptyStr;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)