Bonjour à tous,
Je viens du tuto sur l'utilisation de Excel dans Delphi (voir le totu).
Malheureusement, je ne dois pas avoir la même version de librairies que dans le tuto car j'ai plein de problèmes de compilation lorsque je fait la même chose que dans le tuto.
Voici un exemple :
J'aimerais ouvrir un fichier excel (à partir de mon programme delphi) et je fais comme suit :
J'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 uses ComObj, ExcelXP, Variants, SysUtils ... var aExcelWorkBook: _Workbook; aExcelSheet: _Worksheet; begin aExcelWorkbook := ExcelXP._Workbook(ExcelApp.Workbooks.Open('H:\Desktop\aaa..xls', False, True)) as _Workbook; aExcelSheet := _Worksheet(aExcelWorkbook.WorkSheets[1]) as _Worksheet;
sur la ligne d'assignation de aExcelWorkbook.
Code : Sélectionner tout - Visualiser dans une fenêtre à part [DCC Error] DSURExport.pas(293): E2089 Invalid typecast
Je n'arrive donc pas à récupérer mon _Workbook à partir du variant retourné par le Open... J'ai essayé d'autres manières de caster, mais sans résultat.
Qu'ai je fais de travers ? Avez vous une idée ?
Merci d'avance.
Partager