ApplicationFactory.GetVstoObject 方法 (ListObject)
返回扩展指定本机列表对象的功能的 Microsoft.Office.Tools.Excel.ListObject。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)
语法
声明
Function GetVstoObject ( _
listObject As ListObject _
) As ListObject
ListObject GetVstoObject(
ListObject listObject
)
参数
- listObject
类型:Microsoft.Office.Interop.Excel.ListObject
要为其检索扩展对象的本机列表对象。
返回值
类型:Microsoft.Office.Tools.Excel.ListObject
一个扩展本机列表对象功能的对象。
备注
在应用程序级外接程序中调用此方法可自定义 Excel 工作表中的任何列表对象。 此方法会生成一个新的 Microsoft.Office.Tools.Excel.ListObject 对象(如果还没有生成此类对象)。 对此方法的后续调用会返回现有 Microsoft.Office.Tools.Excel.ListObject 对象的缓存实例。 有关更多信息,请参见 在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿。
示例
下面的代码示例创建一个 Microsoft.Office.Tools.Excel.ListObject 宿主项。 若要使用此代码,请从针对 .NET Framework 4 的 Excel 外接程序项目的 ThisAddIn 类中运行此代码。
Dim mySheet As Excel.Worksheet = Me.Application.ActiveSheet
If mySheet.ListObjects.Count > 0 Then
Dim vstoListObject As ListObject = _
Globals.Factory.GetVstoObject(mySheet.ListObjects(1))
vstoListObject.SetDataBinding(ds, "Product", "Name")
End If
Excel.Worksheet mySheet = (Excel.Worksheet)
this.Application.Worksheets["Sheet1"];
if (mySheet.ListObjects.Count > 0)
{
ListObject vstoListObject =
Globals.Factory.GetVstoObject(mySheet.ListObjects[1]);
vstoListObject.SetDataBinding(ds, "Product", "Name");
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.Office.Tools.Excel 命名空间