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

用于返回由 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…
C API 中有 15个 Excel 回调函数只能使用 Excel4.Excel4v.Excel12.Excel12v 函数调用(或间接的使用框架函数 Excel 或 Excel12f 调用).也就是说,这15个函数只能从 DLL 或 XLL 调用.它们包括: xlAbort xlCoerce xlDefineBinaryName xlDisableXLMsgs xlEnableXLMsgs xlFree xlGetBinaryName xlGetHwnd xlGetInst xlGetName…
返回顶层的 Excel 窗口句柄. Excel4(xlGetHwnd, LPXLOPER pxRes, 0); /* returns low part only */ Excel12(xlGetHwnd, LPXLOPER12 pxRes, 0); /* returns full handle */ 参数 这个函数没有任何参数 属性值/返回值 在 val.w 字段中包含了窗口句柄. 备注 这个函数可用于编写 Windows API 代码. 当你使用 Excel4 或 Excel4v 调用函数,返…
此函数可以被 Excel 已经载入的 XLL 或 DLL 调用.它等效于宏表函数 UNREGISTER. xlfUnregister 有两种调用形式: 形式1:Unregister 单独的命令或函数 形式2:卸载 和 去激活 XLL 使用第2种调用形式,函数会强制卸载 XLL .它将 unregister DLL中的所有函数,哪怕它们正在被其它的宏使用,而且会忽略函数调用次数计数器.这个函数调用 xlAutoClose 然后 unregister DLL中的所有函数. 函数原型 Excel12(…
此函数可以被 Excel 已经载入的 XLL 或 DLL 调用.它等效于宏表函数 UNREGISTER. xlfUnregister 有两种调用形式: 形式1:Unregister 单独的命令或函数 形式2:卸载 和 去激活 XLL 之前使用 xlfRegister 或 REGISTER 函数时,会进函数调用次数进行计数,使用此函数可以减少计数.如果计数器已经为0,调用这个函数将不会产生任何效果.当使用DLL中所有的函数调用计数器都为0,DLL 将会从内存中卸载. xlfRegister (Fo…
调用用户定义函数,这个函数允许DLL 调用 VBA 中的用户定义函数,XLM 宏语言函数,以及在其它 add-ins 中注册的函数. 原型 Excel12(xlUDF, LPXLOPER12 pxRes, int iCount, LPXLOPER12 pxFnRef,LPXLOPER12 pxArg1, ...); 参数 pxFnRef ( xltypeRef, xltypeSRef, xltypeNum) 表示你要调用的函数.它可以是一个宏表单元格引用 ,注册的函数名称字符串 或是 注册的函数…
查看堆栈区还剩余多少空间 原型 Excel12(xlStack, LPXLOPER12 pxRes, 0); 参数 此函数没有带任何参数 属性值/返回值 返回堆栈区还剩余的字节数 备注 返回最新版本的可用堆栈空间总量,包含 Excel 2007 溢出的 16 位整型 XLOPER.这表示当调用 XLOPER 使用 Excel4 或 Excel4v, xlStack 可以返回 32767 和 32768 .为了获取正确值,你必需把返回值转换为 unsigned short. 在Excel 2007…
从外部引用包含的工作表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…