框架库中的函数

适用于:Excel 2013 | Office 2013 | Visual Studio

创建框架库有助于更轻松地编写 XL。 它包括用于管理 XLOPER/ XLOPER12内存、创建临时 XLOPER/ XLOPER12、可靠调用 Microsoft Excel 回调函数 (Excel4、Excel4vExcel12、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));
框架库中包含以下函数:
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 的框架,然后将现有代码替换为你自己的代码。

临时 XLOPER/ XLOPER12 函数使用框架库管理的本地堆中的内存创建 XLOPER/ XLOPER12 值。 在调用 FreeAllTempMemory 函数或 ExcelExcel12f 函数之前,XLOPER/ XLOPER12值保持有效。 (ExcelExcel12f 函数在返回之前释放所有临时内存。)

若要使用框架库函数,必须包含 FRAMEWRK。C 代码中的 H 文件并添加 FRAMEWRK。C 或 FRMWRK32。LIB 文件到代码项目。

另请参阅