IWorkbookExtension Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents an extension of a Workbook object.
public interface class IWorkbookExtension : Microsoft::Office::Tools::EntryPoint, Microsoft::Office::Tools::IExtension
[System.Runtime.InteropServices.Guid("96F7913D-8AE2-45B8-AA88-64C265F3BDC9")]
public interface IWorkbookExtension : Microsoft.Office.Tools.EntryPoint, Microsoft.Office.Tools.IExtension
[<System.Runtime.InteropServices.Guid("96F7913D-8AE2-45B8-AA88-64C265F3BDC9")>]
type IWorkbookExtension = interface
interface IExtension
interface EntryPoint
Public Interface IWorkbookExtension
Implements EntryPoint, IExtension
- Derived
- Attributes
- Implements
Remarks
The IWorkbookExtension interface defines a set of members that extend the functionality of Workbook objects.
The IWorkbookExtension interface is implemented by the WorkbookBase class. This is the base class for the generated ThisWorkbook
class in document-level projects. For more information, see Programming Document-Level Customizations.
Properties
ExtensionBase |
Gets the object that is being extended by this IExtension. (Inherited from IExtension) |
Methods
BeginInit() |
This API supports the product infrastructure and is not intended to be used directly from your code. (Inherited from EntryPoint) |
CreateRibbonExtensibilityObject() |
Returns an object that implements the Microsoft.Office.Core.IRibbonExtensibility interface. |
CreateRibbonObjects() |
Returns an array of IRibbonExtension objects that represent the Ribbon (Visual Designer) items to display in Excel at run time. |
EndInit() |
This API supports the product infrastructure and is not intended to be used directly from your code. (Inherited from EntryPoint) |
FinishInitialization() |
This API supports the product infrastructure and is not intended to be used directly from your code. (Inherited from EntryPoint) |
GetAutomationObject() |
Called by the Visual Studio Tools for Office runtime to get an object that can be used by VBA code in the workbook that is associated with a document-level project. |
Initialize() |
This API supports the product infrastructure and is not intended to be used directly from your code. (Inherited from EntryPoint) |
InitializeDataBindings() |
This API supports the product infrastructure and is not intended to be used directly from your code. (Inherited from EntryPoint) |
OnShutdown() |
This API supports the product infrastructure and is not intended to be used directly from your code. (Inherited from EntryPoint) |
OnStartup() |
This API supports the product infrastructure and is not intended to be used directly from your code. (Inherited from EntryPoint) |
ProtectDocument() |
Called by the Visual Studio Tools for Office runtime to give developers an opportunity to reapply password protection to the workbook in a document-level project after the cached data has been saved. |
RequestService(Guid) |
Returns an object that implements the Microsoft.Office.Core.IRibbonExtensibility interface. |
UnprotectDocument() |
Called by the Visual Studio Tools for Office runtime to give developers an opportunity to remove password protection from the workbook in a document-level project and enable cached data to be saved. |