Utiliser Excel avec Delphi
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 :
Code:
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; |
J'ai l'erreur suivante :
Code:
[DCC Error] DSURExport.pas(293): E2089 Invalid typecast
sur la ligne d'assignation de aExcelWorkbook.
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. :)