excel-dna

___ tag123excel ___ Nur für Fragen zur Programmierung von Excel-Objekten oder -Dateien oder zur Entwicklung komplexer Formeln. Sie können das Excel-Tag mit VBA, VSTO, C #, VB.NET, PowerShell, OLE-Automatisierung und anderen programmierbezogenen Tags und Fragen kombinieren, falls zutreffend. Allgemeine Hilfe zu MS Excel für einzelne Arbeitsblattfunktionen ist bei Super User verfügbar. ___ qstnhdr ___ Dokumentation mit Excel Dna ___ tag123excelnda ___ Excel-DNA ist ein unabhängiges Open-Source-Projekt zur Integration von .NET in Excel. Es ermöglicht die Erstellung von Excel-Add-Ins, einschließlich leistungsstarker benutzerdefinierter Funktionen, mit verwaltetem Code. ___ qstntxt ___

Ich habe Excel Dna verwendet, um .NET-XML-Dateien zu erstellen und sie in meinen AddIn- und Excel-Arbeitsblattfunktionen zu verwenden. Ich verwende auch ExcelDnaPack.exe, um meine xll zu verpacken.

Ich habe mich gefragt, ob Excel dna unterstützt, irgendwelche Möglichkeiten, um Dokumentation für meine Bibliothek APIs zu generieren.

Danke, Mani

    
___ answer8173953 ___

Zunächst können Sie Excel-DNA in den Excel-Funktionsassistenten mit Beschreibungen für die Funktionen und die verschiedenen Argumente integrieren. Diese werden Ihrer Funktion mit Attributen hinzugefügt:

%Vor%

Der Funktionsassistent ermöglicht auch einen Hilfe-Link für jede Funktion.

Wenn Sie eine Hilfedatei haben, sagen Sie im .chm-Format, können Sie Excel-DNA anweisen, den Hilfe-Link wie folgt anzuschließen:

%Vor%

Wie bekomme ich die Hilfedatei? Der C # - oder VB.NET-Compiler kann eine XML-Datei aus den XML-Kommentaren in Ihrem Code generieren. Diese .xml-Datei wird von etwas wie Sandcastle verarbeitet - hier ist eine ganze Diskussion zu diesem Teil: Generierung von Dokumentation aus C # XML-Kommentaren .

Aber Excel-DNA hat im Moment nichts, um die Funktionen und ihre Themen automatisch in Beziehung zu setzen. Ich bin nicht sicher, wie schwer es ist, die generierten TopicIds aus der Sandcastle-Ausgabe herauszufinden oder sie aus dem Code im XML-Kommentar zu setzen. Wenn es ein Problem ist, könnte ein automatisches Themen-Hookup oder sogar ein Hilfe-Generator-Tool ein nettes Feature sein, um es zu Excel-DNA in Zukunft hinzuzufügen.

Es ist auch üblich, einem Excel-DNA-Add-In ein Menüband mit einer Schaltfläche hinzuzufügen, die eine Hilfedatei für das gesamte Add-In anzeigt.

Bearbeiten: Es gibt jetzt ein Projekt mit Benutzereinbindung, das Excel-DNA verarbeitet, um Hilfedateien einfacher zu erstellen. Siehe Ссылка

    
___
1
Antwort

Dokumentation mit Excel Dna

Ich habe Excel Dna verwendet, um .NET-XML-Dateien zu erstellen und sie in meinen AddIn- und Excel-Arbeitsblattfunktionen zu verwenden. Ich verwende auch ExcelDnaPack.exe, um meine xll zu verpacken. Ich habe mich gefragt, ob Excel dna unterstü...
17.11.2011, 18:50