Funktionen in der Framework-Klassenbibliothek

Gilt für: Excel 2013 | Office 2013 | Visual Studio

Die Frameworkbibliothek wurde erstellt, um das Schreiben von XLLs zu vereinfachen. Sie umfasst einfache Funktionen zum Verwalten von XLOPER/ XLOPER12 Arbeitsspeicher, zum Erstellen temporärer XLOPER-XLOPER12/ , zum robusten Aufrufen der Microsoft Excel-Rückruffunktionen (Excel4, Excel4v, Excel12, Excel12v) und zum Drucken von Debugzeichenfolgen auf einem angefügten Terminal.

Die in dieser Bibliothek enthaltenen Funktionen tragen dazu bei, einen Code zu vereinfachen, der wie folgt aussieht.

XLOPER12 xMissing, xBool;
xMissing.xltype = xltypeMissing;
xBool.xltype = xltypeBool;
xBool.val.xbool = 0;
Excel12(xlcDisplay, 0, 2, (LPXLOPER12) &xMissing, (LPXLOPER12) &xBool);

Der vereinfachte Code sieht wie im folgenden Beispiel aus.

Excel12f(xlcDisplay, 0, 2, TempMissing12(), TempBool12(0));
Die folgenden Funktionen sind in der Frameworkbibliothek enthalten:
debugPrintf
GetTempMemory
FreeAllTempMemory
InitFramework
QuitFramework
Mit XLOPERs verwendete Funktionen Mit XLOPER12s verwendete Funktionen
Excel
Excel12f
TempNum
TempNum12
TempStr
TempStr12
TempStrConst
TempStr12Const
TempBool
TempBool12
TempInt
TempInt12
TempErr
TempErr12
TempActiveRef
TempActiveRef12
TempActiveCell
TempActiveCell12
TempActiveRow
TempActiveRow12
TempActiveColumn
TempActiveColumn12
TempMissing
TempMissing12

Die Verwendung dieser Funktionen verkürzt die Zeit, die zum Schreiben einer DLL oder XLL erforderlich ist. Der Start der Entwicklung über die Beispielanwendung GENERIC verkürzt auch die Entwicklungszeit. Verwenden Sie GENERIC. C als Vorlage, um das Framework einer XLL einzurichten, und ersetzen Sie dann den vorhandenen Code durch Ihren eigenen.

Die temporären XLOPER-XLOPER12-Funktionen/ erstellen XLOPER/ XLOPER12 Werte mithilfe von Arbeitsspeicher aus einem lokalen Heap, der von der Frameworkbibliothek verwaltet wird. Die Werte des XLOPER-XLOPER12/ bleiben gültig, bis Sie die FreeAllTempMemory-Funktion oder eine der Excel- oder Excel12f-Funktionen aufrufen. (Die Funktionen Excel und Excel12f geben vor der Rückgabe den gesamten temporären Arbeitsspeicher frei.)

Um die Frameworkbibliotheksfunktionen verwenden zu können, müssen Sie den FRAMEWRK einschließen. H-Datei in Ihrem C-Code, und fügen Sie den FRAMEWRK hinzu. C oder FRMWRK32. LIB-Dateien für Ihr Codeprojekt.

Siehe auch