Bonjour à tous,
J'essaie de charger dans un TOleContainer un feuille Excel lue depuis un fichier, de modifier cette feuille, de la sauvegarder puis de l'imprimer.
J'ai regardé sur DelphiFr et sur d'autres sites tous les sujets pouvant avoir un rapport mais sans vraiment avoir trouvé mon bonheur.
Voici mon état d'avancement :
- Chargement de mon fichier Excel :
OleContainer: TOleContainer;
oExcel: OleVariant;
OleContainer.CreateObject('Excel.Application',false);
oExcel:=OleContainer.OleObject.Application;
oExcel.WorkBooks.Open('mon_fichier.xls'); Mais rien ne s'affiche ... Lorsque je tente d'activer ma feuille, il me dit qu'il ne la trouve pas ...
- Affichage d'une feuille Excel :
OleContainer: TOleContainer;
oExcel, oActiveSheet, oCells: OleVariant;
OleContainer.CreateObject('Excel.Sheet',false);
OleContainer.DoVerb(ovShow);
oExcel:=OleContainer.OleObject.Application;
oActiveSheet:=oExcel.ActiveSheet;
oCells:=oActiveSheet.Cells;
for i:=2 to 8 do oCells.Item[2,i].Value:= 'En-tête'; Là, cela fonctionne. Mais comment charger la feuille depuis un fichier ?
Si quelqu'un pouvait me donner un coup de pouce, ce serait vraiment sympa ...
sylvunix