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 | 在调整任意工作簿窗口的大小时发生。 |
页首
显式接口实现
页首
备注
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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。