Automation de excel entierement en win32 et sous forme de classe

Description

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();

Codes Sources

A voir également

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.