Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: 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-файлы в проект кода.