WorkbookBase 类

提供 Microsoft Office Excel 的文档级项目中的 ThisWorkbook 类的基类。

继承层次结构

System.Object
  Microsoft.Office.Tools.Excel.WorkbookBase

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel.v4.0.Utilities(在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)

语法

声明
Public MustInherit Class WorkbookBase _
    Implements IWorkbookExtension, IExtension, EntryPoint, ISupportInitialize,  _
    IBindableComponent, IComponent, IDisposable, ICachedDataPersistanceCallback
public abstract class WorkbookBase : IWorkbookExtension, 
    IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent, 
    IDisposable, ICachedDataPersistanceCallback

WorkbookBase 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 WorkbookBase 基础结构。

页首

属性

  名称 说明
公共属性 _CodeName 基础结构。
公共属性 _ReadOnlyRecommended 基础结构。
公共属性 AcceptLabelsInFormulas 获取或设置一个值,该值指示是否可以在工作表公式中使用标签。
公共属性 AccuracyVersion 指定特定工作表函数是否使用最新精度算法来计算其结果。
公共属性 ActiveChart 获取一个 Microsoft.Office.Interop.Excel.Chart 对象,该对象表示活动图表(嵌入图表或图表工作表)。嵌入图表在选择或激活后被视为活动的。如果无活动图表,则此属性返回 nullnull 引用(在 Visual Basic 中为 Nothing)。
公共属性 ActiveSheet 获取活动工作表(最上层的工作表)。
公共属性 ActiveSlicer 获取一个对象,该对象表示活动工作簿或指定工作簿中的活动切片器。
公共属性 Application 获取表示工作簿创建者的 Microsoft.Office.Interop.Excel.Application
公共属性 Author 获取或设置工作簿的作者。
公共属性 AutoUpdateFrequency 获取或设置自动更新共享工作簿的间隔分钟数。
公共属性 AutoUpdateSaveChanges 获取或设置一个值,该值指示每当工作簿自动更新时,是否将对共享工作簿所做的当前更改发送到其他用户。
公共属性 Base 获取此 WorkbookBase 对象扩展的 Workbook 对象。
公共属性 BindingContext 基础结构。
公共属性 BuiltinDocumentProperties 获取一个 Microsoft.Office.Core.DocumentProperties 集合,该集合表示工作簿的所有内置文档属性。
公共属性 CalculationVersion 获取一个数字,该数字指示上次对工作簿进行完全重新计算的 Excel 的版本。最右边四位是计算引擎的次版本号,其他位(左边)是 Microsoft Office Excel 的主版本。
公共属性 ChangeHistoryDuration 获取或设置在共享工作簿的更改历史记录中显示的天数。
公共属性 Charts 获取一个 Microsoft.Office.Interop.Excel.Sheets 集合,该集合表示工作簿中的所有图表工作表。
公共属性 CheckCompatibility 获取或设置一个值,该值指示在保存工作簿时是否自动运行兼容性检查器。
公共属性 CodeName 基础结构。
公共属性 Colors 获取或设置工作簿的调色板中的颜色。
公共属性 CommandBars 获取一个 Microsoft.Office.Core.CommandBars 对象,该对象表示 Microsoft Office Excel 命令栏。
公共属性 Comments 获取或设置附加到工作簿的备注。
公共属性 ConflictResolution 获取或设置每次更新共享工作簿时解决冲突的方式。
公共属性 Connections 获取工作簿和数据源之间的连接的集合。
公共属性 ConnectionsDisabled 获取一个值,该值指示是否在工作簿中禁用外部连接或链接。
公共属性 Container 获取表示工作簿的容器应用程序的对象。
公共属性 ContentTypeProperties 获取描述工作簿中存储的元数据的属性的集合。
公共属性 CreateBackup 获取一个值,该值指示保存此文件时是否创建备份文件。
公共属性 Creator 获取在其中创建工作簿的应用程序。
公共属性 CustomDocumentProperties 获取一个 Microsoft.Office.Core.DocumentProperties 集合,该集合表示工作簿的所有自定义文档属性。
公共属性 CustomViews 获取一个 Microsoft.Office.Interop.Excel.CustomViews 集合,该集合表示工作簿的所有自定义视图。
公共属性 CustomXMLParts 获取工作簿中的自定义 XML 部件的集合。
公共属性 DataBindings 基础结构。
公共属性 DataHost 基础结构。
公共属性 Date1904 获取或设置一个值,该值指示工作簿是否使用 1904 日期系统。
公共属性 DefaultPivotTableStyle 获取或设置 TableStyles 属性中的表样式,该样式用作工作簿中的数据透视表的默认样式。
公共属性 DefaultSlicerStyle
公共属性 DefaultTableStyle 获取或设置 TableStyles 属性中的表样式,该样式用作工作簿中的表的默认样式。
公共属性 DialogSheets 包含它仅为了向后兼容。
公共属性 DisplayDrawingObjects 获取或设置形状的显示方式。
公共属性 DisplayInkComments 获取或设置一个值,该值指示工作簿中是否显示墨迹注释。
公共属性 DocumentInspectors 获取工作簿的文档检查器模块的集合。
公共属性 DocumentLibraryVersions 获取一个 Microsoft.Office.Core.DocumentLibraryVersions 集合,该集合表示共享工作簿(启用了版本控制并存储在服务器上的文档库中)的版本集合。
公共属性 DoNotPromptForConvert 获取或设置一个值,该值指示在工作簿包含 Excel 2007 之前的 Excel 版本不支持的功能的情况下,是否提示用户转换工作簿。
公共属性 EnableAutoRecover 获取或设置一个值,该值指示 Microsoft Office Excel 是否按时间间隔保存更改后的文件(所有格式)。
公共属性 EncryptionProvider 获取 Microsoft Office Excel 用来加密工作簿密码的算法加密提供程序的名称。
公共属性 EnvelopeVisible 获取或设置一个值,该值指示电子邮件撰写标题和信封工具栏是否都可见。
公共属性 Excel4IntlMacroSheets 获取一个 Microsoft.Office.Interop.Excel.Sheets 集合,该集合表示工作簿中的所有 Microsoft Office Excel 4.0 国际宏表。
公共属性 Excel4MacroSheets 获取一个 Microsoft.Office.Interop.Excel.Sheets 集合,该集合表示工作簿中的所有 Microsoft Office Excel 4.0 宏表。
公共属性 Excel8CompatibilityMode 获取一个值,该值指示工作簿是否处于兼容模式。
公共属性 FileFormat 获取工作簿的文件格式和类型。
公共属性 Final 获取或设置一个值,该值指示工作簿是否处于最终状态。
公共属性 ForceFullCalculation 获取或设置一个值,该值指示是否强制对工作簿进行完全计算。
公共属性 FullName 获取对象的名称,包括其磁盘路径。
公共属性 FullNameURLEncoded 获取对象的名称,包括其磁盘路径。
公共属性 HasMailer 基础结构。
公共属性 HasPassword 获取一个值,该值指示工作簿是否具有保护密码。
公共属性 HasRoutingSlip 获取或设置一个值,该值指示工作簿是否具有传送名单。
公共属性 HasVBProject 获取一个值,该值指示工作簿是否具有附加的 Microsoft Visual Basic for Applications (VBA) 项目。
公共属性 HighlightChangesOnScreen 获取或设置一个值,该值指示是否在屏幕上突出显示对共享工作簿所做的更改。
公共属性 HostContext 基础结构。
公共属性 HTMLProject 获取工作簿中的 Microsoft.Office.Core.HTMLProject,它表示顶层项目分支。
公共属性 IconSets 获取内置图标集的集合,这些图标集可用于对工作簿中的范围应用条件格式规则。
公共属性 InactiveListBorderVisible 获取或设置一个值,该值指示列表不活动时列表边框是否可见。
公共属性 InnerObject 获取一个 Microsoft.Office.Interop.Excel.Workbook,它表示 WorkbookBase 的基础本机对象。
公共属性 IsAddin 获取或设置一个值,该值指示工作簿是否作为外接程序运行。
公共属性 IsInplace 获取一个值,该值指示指定的工作簿是否正在就地编辑
公共属性 ItemProvider 基础结构。
公共属性 KeepChangeHistory 获取或设置一个值,该值指示共享工作簿是否启用了更改跟踪。
公共属性 Keywords 获取或设置附加到工作簿的关键字。
公共属性 ListChangesOnNewSheet 获取或设置一个值,该值指示对共享工作簿所做的更改是否显示在单独的工作表上。
公共属性 Mailer 基础结构。
公共属性 Modules 包含它仅为了向后兼容。
公共属性 MultiUserEditing 获取一个值,该值指示工作簿是否作为共享列表打开。
公共属性 Name 获取工作簿的名称。
公共属性 Names 获取一个 Microsoft.Office.Interop.Excel.Names 集合,该集合表示工作簿中的所有名称(包括所有工作表特定的名称)。
公共属性 OnSave 包含它仅为了向后兼容。
公共属性 OnSheetActivate 包含它仅为了向后兼容。
公共属性 OnSheetDeactivate 包含它仅为了向后兼容。
公共属性 Parent 获取工作簿的父对象。
公共属性 Password 获取或设置打开工作簿时必须提供的密码。
公共属性 PasswordEncryptionAlgorithm 获取 Microsoft Office Excel 用来加密工作簿密码的算法。
公共属性 PasswordEncryptionFileProperties 获取一个值,该值指示 Microsoft Office Excel 是否对受密码保护的指定工作簿的文件属性进行加密。
公共属性 PasswordEncryptionKeyLength 获取 Microsoft Office Excel 用来加密工作簿密码的算法的密钥长度。
公共属性 PasswordEncryptionProvider 获取 Microsoft Office Excel 用来加密工作簿密码的算法加密提供程序的名称。
公共属性 Path 获取应用程序的完整路径,不包括最后的分隔符和应用程序的名称。
公共属性 Permission 获取一个 Microsoft.Office.Core.Permission 对象,该对象表示工作簿中的权限设置。
公共属性 PersonalViewListSettings 获取或设置一个值,该值指示列表的筛选器设置和排序设置是否包括在共享工作簿的用户个人视图中。
公共属性 PersonalViewPrintSettings 获取或设置一个值,该值指示打印设置是否包括在共享工作簿的用户个人视图中。
公共属性 PrecisionAsDisplayed 获取或设置一个值,该值指示是否仅使用数字所显示的精度来完成工作簿中的计算。
公共属性 ProtectStructure 获取一个值,该值指示工作簿中的表的顺序是否受保护。
公共属性 ProtectWindows 获取一个值,该值指示工作簿窗口是否受保护。
公共属性 PublishObjects 获取 Microsoft.Office.Interop.Excel.PublishObjects 集合。
公共属性 ReadOnly 获取一个值,该值指示是否已用只读方式打开工作簿。
公共属性 ReadOnlyRecommended 获取或设置一个值,该值指示工作簿是否保存为建议的只读方式。
公共属性 RemovePersonalInformation 获取或设置一个值,该值指示个人信息是否可从工作簿中移除。
公共属性 Research 获取一个表示工作簿的信息检索服务的对象。
公共属性 RevisionNumber 获取工作簿作为共享列表打开期间的保存次数。如果工作簿以独占模式打开,则此属性返回 0(零)。
公共属性 Routed 获取一个值,该值指示工作簿是否已传送给下一个收件人。
公共属性 RoutingSlip 获取一个 Microsoft.Office.Interop.Excel.RoutingSlip 对象,该对象表示工作簿的传送名单。
公共属性 Saved 获取或设置一个值,该值指示工作簿自上次保存以来是否进行了更改。
公共属性 SaveLinkValues 获取或设置一个值,该值指示 Microsoft Office Excel 是否将外部链接值与工作簿一起保存。
公共属性 ServerPolicy 获取一个对象,该对象表示为运行 Microsoft Office SharePoint Server 的服务器上存储的工作簿指定的策略。
公共属性 ServerViewableItems 获取一个对象,该对象可用于与 Microsoft Office SharePoint Server 服务器上显示的工作簿中的已发布对象列表进行交互。
公共属性 SharedWorkspace 获取一个 Microsoft.Office.Core.SharedWorkspace,它表示工作簿所在的文档工作区。
公共属性 Sheets 获取一个 Microsoft.Office.Interop.Excel.Sheets 集合,该集合表示工作簿中的所有工作表。
公共属性 ShowConflictHistory 获取或设置一个值,该值指示冲突历史记录工作表在作为共享列表打开的工作簿中是否可见。
公共属性 ShowPivotChartActiveFields 获取或设置一个值,该值指示数据透视图筛选窗格是否可见。
公共属性 ShowPivotTableFieldList 获取或设置一个值,该值指示数据透视表字段列表是否能够显示。
公共属性 Signatures 获取工作簿的数字签名的集合。
公共属性 Site 基础结构。
公共属性 SlicerCaches 获取与工作簿关联的 SlicerCaches 对象。
公共属性 SmartDocument 获取一个表示智能文档解决方案的设置的 Microsoft.Office.Core.SmartDocument
公共属性 SmartTagOptions 获取一个 Microsoft.Office.Interop.Excel.SmartTagOptions 对象,该对象表示通过智能标记可以执行的选项。 此类型或成员只适合在 2007 Microsoft Office system 项目中使用。Office 2010 中已弃用智能标记。
.
公共属性 Styles 获取一个 Microsoft.Office.Interop.Excel.Styles 集合,该集合表示工作簿中的所有样式。
公共属性 Subject 获取或设置发件人或传送名单的主题。
公共属性 Sync 获取一个 Microsoft.Office.Core.Sync 对象,该对象提供对属于文档工作区的文档的方法和属性的访问。
公共属性 TableStyles 获取工作簿中使用的表样式的集合。
公共属性 Tag 获取或设置包含有关工作簿的数据的对象。
公共属性 TemplateRemoveExtData 获取或设置一个值,该值指示在将工作簿保存为模板时是否移除外部数据引用。
公共属性 Theme 获取应用于工作簿的主题。
公共属性 Title 获取或设置在将工作簿保存为网页时的网页标题。
公共属性 UpdateLinks 获取或设置一个值,该值指示工作簿用于更新嵌入的 OLE 链接的设置。
公共属性 UpdateRemoteReferences 获取或设置一个值,该值指示 Microsoft Office Excel 是否更新工作簿中的远程引用。
公共属性 UserControl 获取或设置一个值,用于指示工作簿或应用程序是否是由该用户创建或打开的。
公共属性 UserStatus 获取一个二维数组(从 1 开始),该数组提供将工作簿打开为共享列表的每个用户的有关信息。
公共属性 VBASigned 获取一个值,该值指示工作簿的 Visual Basic for Applications 项目是否已进行了数字签名。
公共属性 VBProject 获取工作簿中的虚拟 Microsoft.Vbe.Interop.VBProject 项目。
公共属性 VstoSmartTags 获取工作簿的关联 Microsoft.Office.Tools.SmartTagCollection。 此类型或成员只适合在 2007 Microsoft Office system 项目中使用。Office 2010 中已弃用智能标记。
.
公共属性 WebOptions 获取 Microsoft.Office.Interop.Excel.WebOptions 集合,该集合包含工作簿级特性,在将文档保存为网页或打开网页时 Microsoft Office Excel 将使用这些特性。
公共属性 Windows 获取一个 Microsoft.Office.Interop.Excel.Windows 集合,该集合表示工作簿中的所有窗口。
公共属性 Worksheets 获取一个 Microsoft.Office.Interop.Excel.Sheets 集合,该集合表示工作簿中的所有工作表。
公共属性 WritePassword 获取或设置工作簿的写密码。
公共属性 WriteReserved 获取一个值,该值指示工作簿是否受写保护。
公共属性 WriteReservedBy 获取当前具有工作簿的写权限的用户名。
公共属性 XmlMaps 获取一个 Microsoft.Office.Interop.Excel.XmlMaps 集合,该集合表示已添加到工作簿中的架构映射。
公共属性 XmlNamespaces 获取一个 Microsoft.Office.Interop.Excel.XmlNamespaces 集合,该集合表示工作簿中包含的 XML 命名空间。

页首

方法

  名称 说明
公共方法 AcceptAllChanges 接受共享工作簿中的所有更改。
公共方法 Activate 激活工作簿的第一个关联窗口。
公共方法 AddToFavorites 将工作簿的快捷方式添加到收藏夹文件夹。
公共方法 ApplyTheme 对工作簿应用指定的主题。
公共方法 BeginInit 基础结构。
公共方法 BreakLink 将链接到其他 Microsoft Office Excel 源或 OLE 源的公式转换为值。
公共方法 CanCheckIn 获取一个值,该值指示 Microsoft Office Excel 是否可以将工作簿签入到服务器。
公共方法 ChangeFileAccess 更改工作簿的访问权限。这可能需要从磁盘加载更新版本。
公共方法 ChangeLink 将链接从一个文档更改为另一个文档。
公共方法 CheckIn 将本地计算机的工作簿返回到服务器,并将本地工作簿设置为只读,以使它不能进行本地编辑。调用此方法会关闭工作簿。
公共方法 CheckInWithVersion 将本地计算机中的工作簿发送到服务器,并将本地工作簿设置为只读,以使它不能进行本地编辑。调用此方法会关闭工作簿。
公共方法 Close 关闭工作簿。
受保护的方法 CreateRibbonExtensibilityObject 返回实现 Microsoft.Office.Core.IRibbonExtensibility 接口的对象。
受保护的方法 CreateRibbonObjects OfficeRibbon 对象的数组返回给 CreateRibbonExtensibilityObject 方法。
公共方法 DeleteNumberFormat 从工作簿中删除自定义数字格式。
公共方法 Dispose 释放由 WorkbookBase 类的当前实例占用的所有资源。
公共方法 EnableConnections 启用工作簿内的数据连接。
公共方法 EndInit 基础结构。
公共方法 EndReview 使用 SendForReview 方法终止对发送审阅的文件的审阅。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 ExclusiveAccess 向当前用户分配作为共享列表打开的工作簿的独占访问权限。
公共方法 ExportAsFixedFormat 以 PDF 或 XPS 格式保存工作簿。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 FinishInitialization
公共方法 FollowHyperlink 如果文档已下载,则显示缓存文档。否则,此方法解析超链接,下载目标文档并在适当的应用程序中显示此文档。
公共方法 ForwardMailer 基础结构。
公共方法 get_Colors 基础结构。
受保护的方法 GetAutomationObject 由 Visual Studio Tools for Office Runtime 调用,用于获取可由工作簿中的 VBA 代码使用的对象。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
受保护的方法 GetHostItem<T>
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GetWorkflowTasks 返回工作簿的工作流任务的集合。
公共方法 GetWorkflowTemplates 返回工作簿的工作流模板的集合。
公共方法 HighlightChangesOptions 控制在共享工作簿中显示更改的方式。
受保护的方法 Initialize 基础结构。
受保护的方法 InitializeDataBindings 基础结构。
公共方法 LinkInfo 获取链接日期和更新状态。
公共方法 LinkSources 返回工作簿中的链接的 Array
公共方法 LockServerFile 锁定服务器上的工作簿以防止修改。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 MergeWorkbook 将更改从一个工作簿合并到一个打开的共享工作簿中。
公共方法 NewWindow 创建一个新窗口。
受保护的方法 OnShutdown 基础结构。
受保护的方法 OnStartup 基础结构。
公共方法 OpenLinks 打开一个或多个链接的支持文档。
公共方法 PivotCaches 获取一个 Microsoft.Office.Interop.Excel.PivotCaches 集合,该集合表示指定工作簿中的所有数据透视表缓存。
公共方法 PivotTableWizard 创建一个 Microsoft.Office.Interop.Excel.PivotTable 对象。
公共方法 Post 将工作簿发送到公共文件夹。此方法仅用于连接到 Microsoft Exchange 服务器的 Microsoft Exchange 客户端。
公共方法 PrintOut 打印工作簿。
公共方法 PrintOutEx 打印工作簿。
公共方法 PrintPreview 显示与打印效果相同的对象的预览。
公共方法 Protect 保护工作簿使其无法修改。
受保护的方法 ProtectDocument 由 Visual Studio Tools for Office Runtime 调用,以便可以在保存了缓存数据后对工作簿重新应用密码保护。
公共方法 ProtectSharing 保存工作簿,并进行共享保护。
公共方法 ProtectSharingEx 保存工作簿,并进行共享保护。
公共方法 PurgeChangeHistoryNow 从工作簿的更改日志中移除项。
公共方法 RecheckSmartTags 使前台智能标记检查发生,自动批注以前未批注的数据。 此类型或成员只适合在 2007 Microsoft Office system 项目中使用。Office 2010 中已弃用智能标记。
.
公共方法 RefreshAll 刷新工作簿中的所有外部数据范围和数据透视表。
公共方法 RejectAllChanges 拒绝共享工作簿中的所有更改。
公共方法 ReloadAs 使用指定文档编码重新加载基于 HTML 文档的工作簿。
公共方法 RemoveCustomization 从工作簿中移除使用 Visual Studio 中的 Office 开发工具创建的自定义项。
公共方法 RemoveDocumentInformation 从工作簿中移除指定类型的所有信息。
公共方法 RemoveUser 从共享工作簿断开指定用户的连接。
公共方法 Reply 基础结构。
公共方法 ReplyAll 基础结构。
公共方法 ReplyWithChanges 向已发送审阅的工作簿的作者发送电子邮件,通知他或她审阅者已完成对该工作簿的审阅。
受保护的方法 RequestService 返回一个对象,该对象在文档级自定义项中实现 Microsoft.Office.Core.IRibbonExtensibility 接口。
公共方法 ResetColors 将调色板重置为默认颜色。
公共方法 Route 使用工作簿的当前传送名单传送工作簿。
公共方法 RunAutoMacros 运行附加到工作簿的 Auto_Open、Auto_Close、Auto_Activate 或 Auto_Deactivate 宏。包含此方法是为了向后兼容。应使用 Open、Close、Activate 和 Deactivate 事件代替这些宏。
公共方法 Save 保存对工作簿所做的更改。
公共方法 SaveAs 在另一个文件中保存对工作簿所做的更改。
公共方法 SaveAsXMLData 将映射到指定 XML 架构映射的数据导出到 XML 数据文件。
公共方法 SaveCopyAs 将工作簿的副本保存到文件中,但不修改内存中打开的工作簿。
公共方法 sblt 基础结构。
公共方法 SendFaxOverInternet 将工作簿中的活动工作表作为传真发送给指定收件人。
公共方法 SendForReview 在电子邮件中将工作簿发送给指定收件人进行审阅。
公共方法 SendMail 使用安装的邮件系统发送工作簿。
公共方法 SendMailer 基础结构。
公共方法 set_Colors 基础结构。请使用 Colors 属性而不要使用此方法。
公共方法 SetLinkOnData 设置每次更新 DDE 链接时运行的过程的名称。
公共方法 SetPasswordEncryptionOptions 设置使用密码加密工作簿的选项。
公共方法 ToggleFormsDesign 将 Microsoft Office Excel 切换进和切换出设计模式。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 Unprotect 从工作簿中移除保护。如果工作簿不受保护,则此方法无效。
受保护的方法 UnprotectDocument 由 Visual Studio Tools for Office Runtime 调用,以便可以移除工作簿的密码保护,使缓存数据得以保存。
公共方法 UnprotectSharing 关闭共享保护并保存工作簿。
公共方法 UpdateFromFile 如果磁盘版本比内存中加载的工作簿副本更新,则从保存的工作簿磁盘版本更新只读工作簿。如果自加载工作簿以来还未更改过磁盘副本,则不重新加载工作簿的内存副本。
公共方法 UpdateLink 更新 Microsoft Office Excel、DDE 或 OLE 链接(或多个链接)。
公共方法 WebPagePreview 显示与保存为网页效果相同的工作簿的预览。
公共方法 XmlImport 将 XML 数据文件导入当前工作簿。
公共方法 XmlImportXml 导入先前加载到内存中的 XML 数据流。

页首

事件

  名称 说明
公共事件 ActivateEvent 在激活工作簿时发生。
公共事件 AddinInstall 在工作簿作为外接程序安装时发生。
公共事件 AddinUninstall 在工作簿作为外接程序卸载时发生。
公共事件 AfterSave 在保存工作簿后发生。
公共事件 AfterXmlExport 在 Microsoft Office Excel 保存工作簿的数据或将数据从工作簿导出到 XML 数据文件后发生。
公共事件 AfterXmlImport 在刷新现有 XML 数据连接后或将新 XML 数据导入工作簿后发生。
公共事件 BeforeClose 在关闭工作簿前发生。如果工作簿已更改,则此事件在要求用户保存更改前发生。
公共事件 BeforePrint 在打印工作簿(或其中任何内容)前发生。
公共事件 BeforeSave 在保存工作簿前发生。
公共事件 BeforeXmlExport 在 Microsoft Office Excel 保存工作簿的数据或将数据从工作簿导出到 XML 数据文件前发生。
公共事件 BeforeXmlImport 在刷新现有 XML 数据连接前或将新 XML 数据导入工作簿前发生。
公共事件 BindingContextChanged 基础结构。
公共事件 Deactivate 在停用工作簿时发生。
公共事件 Disposed 基础结构。
公共事件 New 在创建新工作簿时发生。
公共事件 NewChart 在工作簿中创建新图表时发生。
公共事件 NewSheet 在工作簿中创建新工作表时发生。
公共事件 Open 在打开工作簿时发生。
公共事件 PivotTableCloseConnection 在数据透视表关闭到其数据源的连接后发生。
公共事件 PivotTableOpenConnection 在数据透视表打开到其数据源的连接后发生。
公共事件 RowsetComplete 当用户在记录集中导航或对 OLAP 数据透视表调用行集合操作时发生。
公共事件 SheetActivate 包含它仅为了向后兼容。
公共事件 SheetBeforeDoubleClick 在双击任意工作表之后,默认的双击操作之前发生。
公共事件 SheetBeforeRightClick 在右击任意工作表之后,默认的右击操作之前发生。
公共事件 SheetCalculate 在重新计算任何工作表后或将任何更改的数据绘制在图表上后发生。
公共事件 SheetChange 在用户或外部链接更改任何工作表中的单元格时发生。
公共事件 SheetDeactivate 包含它仅为了向后兼容。
公共事件 SheetFollowHyperlink 在单击工作簿中的任何超链接时发生。
公共事件 SheetPivotTableAfterValueChange 在对数据透视表内的单元格或单元格范围进行编辑或重新计算(针对包含公式的单元格)后发生。
公共事件 SheetPivotTableBeforeAllocateChanges 在将更改应用于数据透视表之前发生。
公共事件 SheetPivotTableBeforeCommitChanges 在针对 OLAP 数据源提交数据透视表的更改之前发生。
公共事件 SheetPivotTableBeforeDiscardChanges 在放弃对数据透视表的更改之前发生。
公共事件 SheetPivotTableChangeSync 在对数据透视表进行更改后发生。
公共事件 SheetPivotTableUpdate 在更新数据透视表的工作表后发生。
公共事件 SheetSelectionChange 所选内容在任何工作表上更改时发生。如果所选内容位于图表工作表上,则不发生。
公共事件 Shutdown 在工作簿宿主项关闭时发生。
公共事件 Startup 基础结构。
公共事件 SyncEvent 在属于文档工作区的工作表的本地副本与服务器上的副本进行同步时发生。
公共事件 WindowActivate 在激活任何工作簿窗口时发生。
公共事件 WindowDeactivate 在停用任何工作簿窗口时发生。
公共事件 WindowResize 在调整任意工作簿窗口的大小时发生。

页首

显式接口实现

  名称 说明
显式接口实现私有方法 EntryPoint.BeginInit 基础结构。
显式接口实现私有方法 EntryPoint.EndInit 基础结构。
显式接口实现私有方法 EntryPoint.FinishInitialization 基础结构。
显式接口实现私有方法 EntryPoint.Initialize 基础结构。
显式接口实现私有方法 EntryPoint.InitializeDataBindings 基础结构。
显式接口实现私有方法 EntryPoint.OnShutdown 基础结构。
显式接口实现私有方法 EntryPoint.OnStartup 基础结构。
显式接口实现私有方法 ICachedDataPersistanceCallback.OnAfterSave
显式接口实现私有方法 ICachedDataPersistanceCallback.OnBeforeSave
显式接口实现私有属性 IExtension.ExtensionBase 基础结构。
显式接口实现私有方法 IWorkbookExtension.CreateRibbonExtensibilityObject 基础结构。
显式接口实现私有方法 IWorkbookExtension.CreateRibbonObjects 基础结构。
显式接口实现私有方法 IWorkbookExtension.GetAutomationObject 基础结构。
显式接口实现私有方法 IWorkbookExtension.ProtectDocument 基础结构。
显式接口实现私有方法 IWorkbookExtension.RequestService 基础结构。
显式接口实现私有方法 IWorkbookExtension.UnprotectDocument 基础结构。

页首

备注

WorkbookBase 类是使用 Visual Studio 创建的文档级 Excel 项目中的 ThisWorkbook 类的基类。使用 ThisWorkbook 类以编程方式访问项目中的工作簿。有关更多信息,请参见对文档级自定义项进行编程

WorkbookBase 类提供和 Excel 主互操作程序集中的 Microsoft.Office.Interop.Excel.Workbook 对象相同的成员,但它会添加以下功能:

  • VstoSmartTags 属性。使用此属性向工作簿中添加智能标记。

  • InnerObject 属性。使用此属性获取工作簿宿主项的基础 Microsoft.Office.Interop.Excel.Workbook 对象。

  • RemoveCustomization 方法。使用此方法从文档级自定义项中的工作簿删除 Office 自定义程序集。

  • CreateRibbonObjects 方法。如果通过使用**“功能区(可视化设计器)”**项模板将多个自定义功能区添加到您的项目,并且希望指定在运行时显示的功能区,则重写此方法。

  • GetAutomationObject 方法。重写此方法可以将项目中的类公开到工作簿中的 VBA 代码。

创建工作簿宿主项

不能在 Office 项目中以编程方式创建 WorkbookBase 对象。

在文档级项目中,当最终用户打开工作簿时,Visual Studio Tools for Office Runtime 自动实例化 ThisWorkbook 类(派生自 WorkbookBase)。有关更多信息,请参见对文档级自定义项进行编程

在应用程序级项目中,可以使用 GetVstoObject 方法以编程方式创建工作簿宿主项。有关更多信息,请参见在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿

用法

此类型仅用于面向 .NET Framework 4 和 .NET Framework 4.5 的 Office 项目。定义此类型的程序集不是 Visual Studio Tools for Office Runtime 的一部分。您必须与解决方案一起部署此程序集。有关更多信息,请参见 Visual Studio Tools for Office Runtime 中的程序集

示例

宿主项和宿主控件概述

工作簿宿主项

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Office.Tools.Excel 命名空间