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
)

参数

返回值

类型: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 安全性

请参见

参考

ApplicationFactory 接口

GetVstoObject 重载

Microsoft.Office.Tools.Excel 命名空间

其他资源

在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿

从文档级自定义项中的本机 Office 对象获取扩展对象