Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Excel 2013 | Office 2013 | Visual Studio
Библиотека Платформы была создана, чтобы упростить написание БИБЛИОТЕК XLL. Он включает простые функции дляуправления памятьюXLOPER12 XLOPER/ , созданиявременных XLOPER12XLOPER/ , надежного вызова функций обратного вызова Microsoft Excel (Excel4, Excel4v, Excel12, Excel12v) и печати строк отладки в подключенном терминале.
Функции, входящие в эту библиотеку, помогают упростить фрагмент кода, который выглядит следующим образом.
XLOPER12 xMissing, xBool;
xMissing.xltype = xltypeMissing;
xBool.xltype = xltypeBool;
xBool.val.xbool = 0;
Excel12(xlcDisplay, 0, 2, (LPXLOPER12) &xMissing, (LPXLOPER12) &xBool);
Упрощенный код выглядит так, как показано в следующем примере.
Excel12f(xlcDisplay, 0, 2, TempMissing12(), TempBool12(0));
В библиотеку Framework включены следующие функции: |
---|
debugPrintf |
GetTempMemory |
FreeAllTempMemory |
InitFramework |
QuitFramework |
Функции, используемые с XLOPER | Функции, используемые с XLOPER12s |
---|---|
Excel |
Excel12f |
TempNum |
TempNum12 |
TempStr |
TempStr12 |
TempStrConst |
TempStr12Const |
TempBool |
TempBool12 |
TempInt |
TempInt12 |
TempErr |
TempErr12 |
TempActiveRef |
TempActiveRef12 |
TempActiveCell |
TempActiveCell12 |
TempActiveRow |
TempActiveRow12 |
TempActiveColumn |
TempActiveColumn12 |
TempMissing |
TempMissing12 |
Использование этих функций сокращает время, необходимое для записи библиотеки DLL или XLL. Запуск разработки из примера приложения GENERIC также сокращает время разработки. Используйте GENERIC. C в качестве шаблона, который поможет настроить платформу XLL, а затем заменить существующий код собственным.
Временные функции XLOPER12 XLOPER/ создают значенияXLOPER12 XLOPER/ с помощью памяти из локальной кучи, управляемой библиотекой Framework. Значения XLOPER12 XLOPER/ остаются действительными до тех пор, пока вы не вызовете функцию FreeAllTempMemory или функции Excelили Excel12f. (Функции Excel и Excel12f освобождают всю временную память перед возвратом.)
Чтобы использовать функции библиотеки Framework, необходимо включить FRAMEWRK. H-файл в коде C и добавьте FRAMEWRK. C или FRMWRK32. LIB-файлы в проект кода.