【XLL 框架库函数】 Excel/Excel12f

时间:2021-05-24 21:09:48

Excel/Excel12f 这两个库函数分别包装了 C API 中的 Excel4 和 Excel12 函数,它们会检查函数没有参数时是否为零,它将表明创建临时的 XLOPERXLOPER12 失败了。如果错误发生,就会输出 调试信息。然后释放 XLOPERXLOPER12内存资源。

Excel12f 只能用于 Excel 2007 中。

int Excel(int iFunction, LPXLOPER pxRes, int iCount, LPXLOPER argument1, ...);
int Excel12f(int iFunction, LPXLOPER12 pxRes, int iCount, LPXLOPER12 argument1, ...);

参数

iFunction (int)

数值表示你要调用的命令和函数

pxRes

保存函数的结果。原本需要使用 xlFree 进行释放,但在这个库函数中,不在需要,何是设置 xlbitXLFree 返回到 Excel。

iCount (int)

要传递给函数的参数数量。

argument, ...

可选参数,所有参数必需指向 XLOPER (Excel) 或 XLOPER12 (Excel12f)

返回值

这两个函数返回和 Excel4, Excel4v, Excel12,Excel12v 一样的内容。

实例

这个实例使用了一个无效的函数,函数将返回 debugger 信息。

\SAMPLES\EXAMPLE\EXAMPLE.C

short WINAPI Excel12fExample(void)
{
Excel12f(xlcDisplay, 0, 1, 0);
return 1;
}