spiranen
Messages postés4Date d'inscriptionvendredi 30 juin 2006StatutMembreDernière intervention14 mars 2009
-
16 déc. 2007 à 11:16
spiranen
Messages postés4Date d'inscriptionvendredi 30 juin 2006StatutMembreDernière intervention14 mars 2009
-
18 déc. 2007 à 20:18
Au risque de paraître carrément ignorant, ce que je suis en bien des domaines et particulièrement en programmation, qu'est-ce que Visual Studio Tools pour Office ?
J'ai Visual Studio 2005, et je me sers particulièrement de visual Basic. En fait j'aurais tout simplement besoin avec ce logiciel de programmation, d'ouvrir une feuille de calcul, voire de la créer, de placer dedans quelques données et de la refermer.
Seulement voilà dans MSDN, l'on me donne une aide qui est en rapport avec ce Visual Studio Tools pour Office et quand on me demande d'ouvrir un nouveau projet excel, je n'ai point cela comme nouveau projet, ou alors je ne sais pas où le chercher.
Merci par avance pour votre aide lumineuse qui éclairerait mes obscurités profondes dans lesquelles je me perd complètement.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 16 déc. 2007 à 12:04
Si VSTO permet effectivement de creer aisement des applications Microsoft Office (comprendre Docuents évolués), il n'est nullement necessaire pour creer ou utiliser un simple document Office au sein de ton programme.
Pour utiliser un document Excel, il te suffit d'abords, de rajouter la référence Excel à ton projet, ensuite de creer des objets de type Excel.Application pour avoir accès au moteur Excel, puis Workbook qui sera ton document (classeur), autant de Worksheet qui tu aura de feuille dans ton classeur (attention, par défaut un certain nombre de feuilles existent déjà, comme dans Excel), etc ....
Pour rajouter la référence, tu ouvre les propriétés du ton projet, onglet Référence. Tu clique sur Ajouter, tu choisi l'onglet COM, et dans la liste, tu va chercher la référence Microsoft Excel x.x Object Library.
Ensuite pour ton code, tu pourras t'inspirer du code donné sur cette page : http://support.microsoft.com/kb/219151/fr-frCertes il est donné pour VB6, pas pour VB2005, mais il y a peu de différence.
PS : En .Net, Set oXL CreateObject("Excel.Application") s'écrit oXL New Excel.Application