Importar dados com delphi 7 e excel
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?
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
Curtidas 0
Respostas
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 .
Você deve converter esse arquivo para .xls (versão 97/2000/2003) ou talvez trabalhar com outra extensão como .csv .
GOSTEI 0