2008-12-12 9 views
2

Nous avons un complément existant que nous publions aux utilisateurs en cliquant une fois. Nous aimerions maintenant l'utiliser comme un moyen de publier certaines de nos méthodes C# existantes directement dans Excel afin que les utilisateurs puissent les appeler en UDF. Par exemple - J'ai un assembly appelé MyAssembly, qui a une classe appelée MyClass avec une méthode publique appelée MyMethod. J'ai aussi un Addin Excel qui ajoute un élément au ruban pour certaines fonctionnalités personnalisées. Je voudrais maintenant publier MyAssembly avec mon addin existant afin qu'une personne qui a l'addin installé puisse entrer = MyMethod dans une cellule et faire exécuter ma méthode personnalisée.Surface une méthode .NET comme une fonction utilisateur dans Excel 2007, à l'aide d'un complément VSTO 2008

Comment pourrait-on s'y prendre?

Répondre

1

J'ai résolu ce tout à fait complètement à l'aide ExcelDna, une implémentation XLL open source qui est très simple à utiliser, et évite à peu près toute la débâcle COM tout ensemble. Jusqu'à présent, il a adapté parfaitement à nos besoins ...

http://groups.google.com/group/exceldna

0

Vous n'avez pas été très bavard sur ce que vous voulez faire. Que voulez-vous dire par "les utilisateurs peuvent les appeler"?

Si vous voulez dire que complément des méthodes devraient être exposés à VBA, vous pouvez trouver deux articles sur ce ici:

+0

Merci divo - i modifié ma desc pour le rendre un peu plus clair ce que je suis en train de faire. Je regarde toujours vos liens, mais je ne suis pas sûr qu'ils font ce dont j'ai besoin. – KevinT

Questions connexes