Question

Est-il possible de créer des fonctions de feuille de calcul dynamique en C #, qui est, sans utiliser la méthode approche attribut? Ou est-ce quelque chose qui est uniquement pris en charge à l'aide d'un XLL?

Qu'est-ce que je cherche à atteindre est de récupérer une liste de fonctions (ainsi que les paramètres) à partir d'une source et enregistrer ces fonctions. Ces fonctions vont simplement servir d'appel à un serveur, de sorte que le contenu de ces fonctions ne sont pas d'une préoccupation majeure.

Merci pour vos entrées!

Était-ce utile?

La solution 2

fin de compte, ce ne est pas.

Seul un XLL add-in vous donne la possibilité d'enregistrer les fonctions lors de l'exécution.

Autres conseils

Votre scénario est pris en charge par ExcelDna (sur CodePlex ou Google Groupes ), une bibliothèque libre pour créer Excel fonctions définies par l'utilisateur add-ins avec .Net. Il vous permet également de créer les fonctions exportées et macros à la volée. Ces fonctions peuvent être soit dans un ensemble que vous localiser et charge avec la réflexion, ou vous pouvez générer les fonctions à la volée en utilisant DynamicMethods.

Cependant, ExcelDna est mis en œuvre comme .xll add-in, qui a plusieurs avantages par rapport à l'automatisation Add-Ins. Donc, cela ne répond pas exactement à votre question. Il devrait être possible de créer et enregistrer une macro complémentaire d'automation en utilisant la réflexion, mais je ne suis pas sûr de ce que l'avantage sur la mise en œuvre ExcelDna serait.

- Govert -

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top