Funciones de la biblioteca de marcos
Hace referencia a: Excel 2013 | Office 2013 | Visual Studio
Se creó la biblioteca framework para facilitar la escritura de XLL. Incluye funciones sencillas para administrar XLOPER/ XLOPER12 memoria, crearXLOPER12temporales de XLOPER/ , llamar sólidamente a las funciones de devolución de llamada de Microsoft Excel (Excel4, Excel4v, Excel12, Excel12v) e imprimir cadenas de depuración en un terminal conectado.
Las funciones incluidas en esta biblioteca ayudan a simplificar un fragmento de código similar al siguiente.
XLOPER12 xMissing, xBool;
xMissing.xltype = xltypeMissing;
xBool.xltype = xltypeBool;
xBool.val.xbool = 0;
Excel12(xlcDisplay, 0, 2, (LPXLOPER12) &xMissing, (LPXLOPER12) &xBool);
El código simplificado es similar al ejemplo siguiente.
Excel12f(xlcDisplay, 0, 2, TempMissing12(), TempBool12(0));
Las siguientes funciones se incluyen en la biblioteca framework: |
---|
debugPrintf |
GetTempMemory |
FreeAllTempMemory |
InitFramework |
QuitFramework |
Funciones usadas con XLOPER | Funciones usadas con 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 |
El uso de estas funciones acorta la cantidad de tiempo necesario para escribir un archivo DLL o XLL. Iniciar el desarrollo desde la aplicación de ejemplo GENERIC también acorta el tiempo de desarrollo. Use GENERIC. C como plantilla para ayudar a configurar el marco de un XLL y, a continuación, reemplace el código existente por el suyo propio.
Las funciones deXLOPER12 temporales de XLOPER/ crean valores XLOPER/ XLOPER12 mediante la memoria de un montón local administrado por la biblioteca framework. Los valoresde XLOPER12XLOPER/ siguen siendo válidos hasta que se llama a la función FreeAllTempMemory o a cualquiera de las funciones de Excel o Excel12f. (Las funciones de Excel y Excel12f liberan toda la memoria temporal antes de devolver).
Para usar las funciones de biblioteca de Framework, debe incluir FRAMEWRK. H en el código C y agregue FRAMEWRK. C o FRMWRK32. Archivos LIB en el proyecto de código.