Fórum Importar dados com delphi 7 e excel #413246
24/02/2012
0
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
Curtir tópico
+ 0
Responder
Posts
10/03/2012
Claudio Apolonio
É 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 .
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)