xlSheetId

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

查找命名工作表的工作表 ID 以构造外部引用。

Excel12(xlSheetId, LPXLOPER12 pxRes, 1, LPXLOPER12 pxSheetName);

参数

pxSheetName (xltypeStr)

(可选) 。 要了解的书籍和工作表的名称。 如果省略, xlSheetId 函数将返回活动 (前) 工作表的工作表 ID。

返回值

返回 pxRes-val.mref.idSheet> 中的工作表 ID。

注意

在此调用后,pxRes-val.mref.lpmref> 数组指针设置为 NULL,因此无需调用 xlFree 来释放此类型通常包含的内存,尽管这样做是完全安全的。

备注

必须打开包含指定工作表的工作簿才能使用此函数。 无法从 DLL 构造对未打开工作簿的引用。 有关使用 xlSheetId 构造引用的详细信息,请参阅 Excel 中的内存管理 ,获取 xltypeRef 构造的示例。

示例

\SAMPLES\EXAMPLE\EXAMPLE.C

short WINAPI xlSheetIdExample(void)
{       
   XLOPER12 xSheetName, xRes;
   xSheetName.xltype = xltypeStr;
   xSheetName.val.str = L"\022[BOOK1.XLSX]Sheet1";
   Excel12(xlSheetId, &xRes, 1, (LPXLOPER12)&xSheetName);
   Excel12f(xlcAlert, 0, 1, TempNum12(xRes.val.mref.idSheet));
   Excel12(xlFree, 0, 1, (LPXLOPER12)&xRes);
   return 1;
}

另请参阅