En fait il s'agit de la suite de
http://www.cppfrance.com/codes/AUTOMATISER-EXCEL-SANS-MFC-NI-IMPORT_30147.aspx
mais avec plus de fonctions et surtout plus de commentaires.
J'ai du controler excel pour mes besoins et je suis parti de cette source pour debuter puis petit a petit des fonctions se sont rajoutées dessus, avec de la logique et un bon moteur de recherche il est assez facile de continuer.
Pour les utilisateurs des MFCs c'est réinventer la roue mais perso meme si je le voulais, je ne pourrais pas les utiliser (non livrées avec vc 2005 express).
J'aurais pu utiliser une syntaxe plus logique (comme celle des MFCs) mais j'ai rajouté les fonctions au fur et a mesure de mes besoins.
Source / Exemple :
MyExcel Excel;
//lance une nouvelle instance de excel
Excel.NewExcel();
//le rend visible
Excel.SetVisible(true);
//ouvre un nouveau carnet
//Excel.AddWorkbook();
//charge un fichier existant
Excel.Open(TruePath("\\test.xls"));
//selectionne la premiere feuille
Excel.GetWorksheet(1);
//on rempli certaines cases
Excel.SetData("A2:B3","ABCD");
Excel.SetData("A1","Titre");
//on selectionne une zone
Excel.SelectRange("A1");
//on y applique des effets
Excel.SetFont("ARIAL",true,false,20);
Excel.SetColor(RGB(255,0,0),RGB(0,255,0));
//changement du nom de la feuille
Excel.SetWoksheetName("test");
//pour eviter le message de confirmation a la sortie
//Excel.SetSave(true);
//sauvegarde du nouveau fichier modifié
Excel.SaveAs("C:\\output.xls");
//et on quitte
Excel.Quit();
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.