begin process at 2008 07 05 07:11:58
1 205 054 membres
40 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AUTOMATION DE EXCEL ENTIEREMENT EN WIN32 ET SOUS FORME DE CLASSE


Information sur la source

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

  • 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();
	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();
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   control_Excel
    •   Debug
      • test.xlsTélécharger ce fichier [Réservé aux membres club]13 824 octets
    •   Release
      • test.xlsTélécharger ce fichier [Réservé aux membres club]13 824 octets
    •   source
    • Excel.vcprojTélécharger ce fichier [Réservé aux membres club]4 231 octets
    • test.xlsTélécharger ce fichier [Réservé aux membres club]13 824 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de TOLLAI le 10/10/2007 17:03:22

    Bonjour SnOOpss,
    Je suis tres interressé par tes lignes de codes.
    J'ai voulu télécharger ton zip et voilà le message de mon serveur :(

    L'objet de votre requête contient un virus :
    Le fichier cppfrance_AUTOMATION-EXCEL-ENTIEREMENT-WIN32-SOUS-FORME-CLASSE___Page.zip contient le virus Compressed_Huge_File: ce fichier a été détruit.

    Pourrais-tu nettoyer tes fichiers et remettre un zip?

    a+

  • signaler à un administrateur
    Commentaire de SnOOpss le 10/10/2007 17:33:50

    J'ai reverifié aucun virus, ce ne sont que des fichiers textes et un fichiers excel sans aucune macro, un virus je veut bien mais ou, donne moi le nom du fichier infecté ?
    "Compressed_Huge_File" ce n'est pas un nom de virus, je veut bien compresser mon archive differement mais j'aimerais etre sur que le probleme viens de chez moi.

  • signaler à un administrateur
    Commentaire de TOLLAI le 11/10/2007 08:40:24

    Merçi pour ton délai réponse !

    Je suis sur un serveur entreprise, et cela viens peut être de ses paramètres que je ne connais pas. Je vais faire autrement pour télécharger le zip.

  • signaler à un administrateur
    Commentaire de andrebernard le 20/05/2008 12:42:33

    Bonjour

    J'ai le meme probleme dans mon entreprise

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS