Compartir a través de


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.

Vea también