【XLL API 函数】 xlFree】的更多相关文章

用于释放使用 Excel4,Excel4v,Excel12,Excel12v 分配的 XLOPER/XLOPER12 占用的内存资源. xlFree 函数释放辅助内存和重置指针为NULL但不释放XLOPER / XLOPER12的其他部分. 原型 Excel4(xlFree, 0, n, LPXLOPER px_1, ..., LPXLOPER px_n); Excel12(xlFree, 0, n, LPXLOPER12 px_1, ..., LPXLOPER12 px_n); 参数 px_1…
C API 中有 15个 Excel 回调函数只能使用 Excel4.Excel4v.Excel12.Excel12v 函数调用(或间接的使用框架函数 Excel 或 Excel12f 调用).也就是说,这15个函数只能从 DLL 或 XLL 调用.它们包括: xlAbort xlCoerce xlDefineBinaryName xlDisableXLMsgs xlEnableXLMsgs xlFree xlGetBinaryName xlGetHwnd xlGetInst xlGetName…
此函数可以被 Excel 已经载入的 XLL 或 DLL 调用.它等效于宏表函数 UNREGISTER. xlfUnregister 有两种调用形式: 形式1:Unregister 单独的命令或函数 形式2:卸载 和 去激活 XLL 之前使用 xlfRegister 或 REGISTER 函数时,会进函数调用次数进行计数,使用此函数可以减少计数.如果计数器已经为0,调用这个函数将不会产生任何效果.当使用DLL中所有的函数调用计数器都为0,DLL 将会从内存中卸载. xlfRegister (Fo…
从外部引用包含的工作表ID返回工作表或宏表名称,或是当前表名称. 原型 Excel12(xlSheetNm, LPXLOPER12 pxRes, 1, LPXLOPER12 pxExtref); 参数 pxExtref (xltypeRef or xltypeSRef) 表示你想引用的工作表名称.如果你传送一个外部引用 (xltypeRef) ,参数就只需要工作表 ID.这种结构上描述工单表的单元格是忽略的和不需要的.如果ID设置为零,xlSheetNm 返回当前工作表名称. 如果你传送一个内部…
查找命名的工作表ID,用于外部引用. 原型 Excel12(xlSheetId, LPXLOPER12 pxRes, 1, LPXLOPER12 pxSheetName); 参数 pxSheetName (xltypeStr) 可选,你想要查找的工作簿和工作表.如果不使用,xlSheetId 函数返回当前激活的工作表ID. 返回值 返回工作表ID,在 pxRes->val.mref.idSheet 备注 工作薄包含指定的工作表,必需使用这个函数打开.没有办法引用一下未打开的工作簿. 实例 \SA…
以字符串格式返回 DLL 文件的长文件名. 原型 Excel12(xlGetName, LPXLOPER12 pxRes, 0); 参数 这个函数没有参数 属性值和返回值 返回文件名和路径 实例 \SAMPLES\EXAMPLE\EXAMPLE.C short WINAPI xlGetNameExample(void) { XLOPER12 xRes; Excel12(xlGetName, (LPXLOPER12)&xRes, 0); Excel12(xlcAlert, 0, 1, (LPXLO…
返回顶层的 Excel 窗口句柄. Excel4(xlGetHwnd, LPXLOPER pxRes, 0); /* returns low part only */ Excel12(xlGetHwnd, LPXLOPER12 pxRes, 0); /* returns full handle */ 参数 这个函数没有任何参数 属性值/返回值 在 val.w 字段中包含了窗口句柄. 备注 这个函数可用于编写 Windows API 代码. 当你使用 Excel4 或 Excel4v 调用函数,返…
用于返回由 xlDefineBinaryName 函数定义的名称数据句柄.定义的名称和工作簿一起保存,我们可以在任意时间访问这个名称. 原型 Excel12(xlGetBinaryName, LPXLOPER12 pxRes, 1, LPXLOPER12 pxName); 参数 pxRes(xltypeBigData or xltypeErr) Bigdata structure specifying the retrieved data or an error is the data coul…
将 XLOPER/XLOPER12 转换为另一种类型,或是查询表格中的单元格值. 函数原型 Excel12(xlCoerce, LPXLOPER12 pxRes, 2, LPXLOPER12 pxSource, LPXLOPER12 pxDestType); 参数 pxSource 需要转换的 XLOPER 或 XLOPER12 pxDestType ( xltypeInt) 可选参数,表示你要转换的目标类型.你可以使用位运算符 ( | ) 指定多个可能的类型.如果省略此参数,引用的单个单元格将…
此函数可以被 Excel 已经载入的 XLL 或 DLL 调用.它等效于宏表函数 UNREGISTER. xlfUnregister 有两种调用形式: 形式1:Unregister 单独的命令或函数 形式2:卸载 和 去激活 XLL 使用第2种调用形式,函数会强制卸载 XLL .它将 unregister DLL中的所有函数,哪怕它们正在被其它的宏使用,而且会忽略函数调用次数计数器.这个函数调用 xlAutoClose 然后 unregister DLL中的所有函数. 函数原型 Excel12(…