Importar dados com delphi 7 e excel

Delphi

24/02/2012

Senhores, estou tentando seguir um exemplo de importação de dados conseguido na net com esta frase sendo colocada no ClentDataSet.
Só que está aparecendo a mensagem de erro “mismatch in datapacket”.
ClientDataSet1.LoadFromFile(ExtractFilePath(Application.ExeName) + Transferencia.xlsx);
Na unit do form coloquei primeiro Excel97, depois Excel 2000 e o erro persiste.
Como é a primeira vez que estou fazendo isso, não estou conseguindo localizar o motivo do erro. Será que pode ser erro de versão do Excel?
Alguém pode dar uma luz?
Francisco Dias

Francisco Dias

Curtidas 0

Respostas

Claudio Apolonio

Claudio Apolonio

24/02/2012

É um problema de versão do Excel sim. O arquivo que você quer importar é da versão 2007/2010 (extensões .xlsx).
Você deve converter esse arquivo para .xls (versão 97/2000/2003) ou talvez trabalhar com outra extensão como .csv .
GOSTEI 0
POSTAR