Share via


ListObjectExtensions Class

Provides methods you can use to extend Microsoft Office Excel list objects by generating host controls for Microsoft.Office.Interop.Excel.ListObject objects and by testing for the existence of the generated host controls.

Inheritance Hierarchy

System.Object
  Microsoft.Office.Tools.Excel.Extensions.ListObjectExtensions

Namespace:  Microsoft.Office.Tools.Excel.Extensions
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public NotInheritable Class ListObjectExtensions
public static class ListObjectExtensions

Methods

  Name Description
Public methodStatic member GetVstoObject(ListObject, ApplicationFactory) Returns a Microsoft.Office.Tools.Excel.ListObject host control that extends the functionality of the current Microsoft.Office.Interop.Excel.ListObject object in an application-level add-in. Pass the Globals.Factory object in your project to the factory parameter.
Public methodStatic member GetVstoObject(ListObject, Factory) Returns a Microsoft.Office.Tools.Excel.ListObject host control that extends the functionality of the current Microsoft.Office.Interop.Excel.ListObject object in a document-level customization. Pass the Globals.Factory object in your project to the factory parameter.
Public methodStatic member HasVstoObject(ListObject, ApplicationFactory) Returns a value that indicates whether a Microsoft.Office.Tools.Excel.ListObject host control has been created for the current Microsoft.Office.Interop.Excel.ListObject object in an application-level add-in. Pass the Globals.Factory object in your project to the factory parameter.
Public methodStatic member HasVstoObject(ListObject, Factory) Returns a value that indicates whether a Microsoft.Office.Tools.Excel.ListObject host control has been created for the current Microsoft.Office.Interop.Excel.ListObject object in a document-level customization. Pass the Globals.Factory object in your project to the factory parameter.

Top

Remarks

The ListObjectExtensions class contains extension methods that are designed to be accessed on Microsoft.Office.Interop.Excel.ListObject objects. For more information about extension methods, see Extension Methods (C# Programming Guide) and Extension Methods (Visual Basic).

The extension methods in the ListObjectExtensions class are provided for backward compatibility with Office projects that you retarget from the .NET Framework 3.5 to the .NET Framework 4. In new projects that target the .NET Framework 4, you should call the GetVstoObject and HasVstoObject methods that are provided by the Globals.Factory object in your project. For more information, see Extending Word Documents and Excel Workbooks in Application-Level Add-ins at Run Time and Getting Extended Objects from Native Office Objects in Document-Level Customizations.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Office.Tools.Excel.Extensions Namespace

Other Resources

Extending Word Documents and Excel Workbooks in Application-Level Add-ins at Run Time

Getting Extended Objects from Native Office Objects in Document-Level Customizations

Extension Methods (C# Programming Guide)

Extension Methods (Visual Basic)