J'essaie de développer une addition MS Office en C # .net et je n'ai pas accès à Visual Studio. Au lieu de cela, j'utilise SharpDéveloppe comme mon IDE (mais ma question est également pertinente pour que quiconque développe à l'aide de tout autre IDE ou compilair de la ligne de commande ...)
J'ai fait un peu de recherche de guides sur la manière de développer des additions, mais ils semblent tous nécessiter des studios visuels et suivre ces étapes:
Ce que j'ai réussi à faire est de:
using Outlook = Microsoft.Office.Interop.Outlook;
using Office = Microsoft.Office.Core;
Où est-ce que je vais d'ici? Y a-t-il un guide/tutoriel que j'ai manqué ou quelqu'un peut-il fournir des indications?
NetOffice ( http://netoffice.codeplex.com ou https://osdn.net/projects/netoffice/ ) est un excellent ensemble d'assemblages interopers indépendants de la version pour Bureau. Ceci est tout ce dont vous avez besoin pour faire des compléments à l'aide de SharpDEvelop et que le projet a également un tas de tutoriels et d'échantillons, y compris certains pour Outlook.
Si vous effectuez un complément pour Excel en utilisant Excel-Dna (que vous devez exposer des fonctions de feuille de calcul définies par l'utilisateur de .net), NetOffice vous donne toujours un ensemble complémentaire de bibliothèques pour accéder au Excel com Automation Interfaces à partir de votre complément Excel-ADN, de sorte qu'ils travaillent bien ensemble.
Pour NetOffice et Excel-ADN, vous serez également en mesure d'utiliser les éditions Visual Studio Express gratuites (avec quelques petites astuces nécessaires pour obtenir le débogage de travail). Visual Studio Express n'inclut pas VSTO du tout. SharpDevelop possède également de nombreuses autres fonctionnalités que les éditions exprès, telles que les outils de traduction de refactoring intégrés et VB.NET <-> C # C #.
Edit: J'ai raté la référence aux perspectives, mes apolgées.
Pour Outlook, look ici . Outlook Redemption est utile.
Je ne suis pas un expert en mot, mais il y a beaucoup de tutoriels sur le Web.
Pour Excel, je vous suggère que vous regardez réellement Exceldna
Beaucoup de SO questions sur cette rubrique. Voir Exposant les méthodes .NET en tant que fonctions Excel? Par exemple comme des conseils supplémentaires sur où commencer et quelles sont vos options.