Como faço para pegar os dados da minha planilha e jogar no delphi ?

Delphi

31/10/2017

Boa tarde a todos,
Tenho um arquivo .xls com 3 planilhas já consigo jogar os dados no meu sistema via delphi , porém quero pegar os dados da minha planilha nº 3 e não da planilha nº1 como ela é a primeira do arquivo minha stringgrid carrega sempre ela.
Como posso fazer para pegar a ultima planilha do arquivo xls ?
Desde já agradeço!
Rodrigo Oliveira

Rodrigo Oliveira

Curtidas 0

Respostas

Gabriel Baltazar

Gabriel Baltazar

31/10/2017

var
  planilha: OleVariant;
  aba: OleVariant;
begin
  planilha := CreateOleObject('Excel.Application');
  planilha.Workbooks.Open(AExcelFile);
  aba := planilha.Worksheets[ANomePlanilha];
end;


Nessa terceira linha você pode colocar o nome da planilha ou index e daí por diante você lê os dados normalmente da planilha que desejar.
GOSTEI 0
POSTAR