2008-09-21 5 views

Répondre

0

Visual Studio 2008. VB.NET.

1

Toute version de Visual Studio fera le travail. N'oubliez pas de penser au déploiement et si vous souhaitez demander à l'utilisateur d'installer telle ou telle version du framework .net.

6

Il existe de nombreuses options d'outils de développement pour Office. Le plus évident est bien sûr le bureau lui-même. Il a un support riche pour les macros et VBA. Vous pouvez également utiliser SharePoint pour étendre les fonctions de partage et de gestion de documents. Mais si votre complément est plus complexe que ce qui peut être traité à l'intérieur du bureau, je vous suggère d'utiliser Visual Studio 2008 ou Tools For Office add-on pour Visual Studio 2005.

Une chose à garder à l'esprit est que le Bureau est surtout une collection des objets COM. Ainsi, bien que des outils tels que Visual Studio, avec sa prise en charge des classes .NET Framework et Office, simplifient le développement de solutions pour les applications Office, avec du temps, de l'énergie et une tolérance élevée à la douleur, vous pouvez développer une solution Office. avec le bloc-notes.

Microsoft a un très beau site de ressources pour les développeurs Office here.

4

Plusieurs outils peuvent être utilisés pour développer des extensions pour Office et il existe un certain nombre de livres sur le sujet. Certaines des approches les plus populaires sont:

  • VBA est livré avec office et peut être utilisé dans deux modes. Dans le premier, les macros peuvent être écrites dans le document ou un modèle. Cela a l'avantage que le code suit le document et l'inconvénient que vous ne pouvez pas facilement proposer des mises à jour de documents existants. Il peut également être utilisé pour développer des extensions en plaçant un document avec les macros dans le bon dossier et en l'enregistrant avec Office.
  • Visual Studio Tools for Office Permet de faire des projets de type VBA mais avec .Net. Les assemblages peuvent être regroupés avec les documents ou installés en tant qu'extensions. Notez que VSTO n'est pas nécessaire pour faire des extensions non groupées - vous pouvez le faire avec n'importe quel outil de développement .Net si vous installez le Primary Interop Assembiles pour Office. Ce sont des shims qui enveloppent l'API COM avec un .Net natif.
  • Tout langage tel que celui prenant en charge COM (Component Object Model) peut être utilisé pour développer des extensions bureautiques. Des exemples de tels langages sont C++, Delphi et Python.
1

Daniel Moth avons fait de très bonnes webcasts VSTO, jetez un oeil à ceux-ci.

Questions connexes