Frage

Ist es möglich, Tabellenfunktionen dynamisch in C # zu erstellen, das heißt, ohne die Methode Ansatz Attribut? Oder ist das etwas, das nur wird unterstützt eine XLL mit?

Was ich suche auf Erwirkung ist eine Funktionsliste abgerufen werden (zusammen mit Parametern) aus einer Quelle und registrieren diese Funktionen. Diese Funktionen werden nur dienen als Aufruf an einen Server, so dass der Inhalt dieser Funktionen ist nicht jedes wichtigen Anliegen.

Vielen Dank für Ihre Eingaben!

War es hilfreich?

Lösung 2

Es stellte sich heraus, es ist nicht.

Nur ein XLL-Add-In bietet die Möglichkeit, Funktionen zur Laufzeit registrieren.

Andere Tipps

Ihr Szenario wird durch ExcelDna unterstützt (auf CodePlex oder Google Groups ), eine freie Bibliothek Excel benutzerdefinierte Funktion Add-In mit .NET zu erstellen. Es ermöglicht auch die exportierten Funktionen und Makros on the fly zu erstellen. Diese Funktionen können entweder in einer Baugruppe Sie lokalisieren und Last mit Reflexion, oder Sie können die Funktionen im laufenden Betrieb mit DynamicMethods erzeugen.

Allerdings ist ExcelDna implementiert als eine XLL-Add-in, die mehrere Vorteile gegenüber dem Automatisierungs-Add-In hat. So ist dies nicht genau Ihre Frage beantworten. Es sollte möglich sein, zu erstellen und eine Automatisierung-Add-In mit Reflexion zu registrieren, aber ich bin mir nicht sicher, was der Vorteil gegenüber der ExcelDna Implementierung wäre.

- Govert -

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top