WorksheetBase 类

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

继承层次结构

System.Object
  Microsoft.Office.Tools.Excel.WorksheetBase

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

语法

声明
Public MustInherit Class WorksheetBase _
    Implements IWorksheetExtension, IExtension, EntryPoint, ISupportInitialize,  _
    IBindableComponent, IComponent, IDisposable
public abstract class WorksheetBase : IWorksheetExtension, 
    IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent, 
    IDisposable

WorksheetBase 类型公开以下成员。

构造函数

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

页首

属性

  名称 说明
公共属性 _CodeName 基础结构。
公共属性 _DisplayRightToLeft 基础结构。
公共属性 Application 获取一个表示 Microsoft Office Excel 应用程序的 Microsoft.Office.Interop.Excel.Application 对象。
公共属性 AutoFilter 获取 Microsoft.Office.Interop.Excel.AutoFilter,它提供有关工作表上已筛选列表的信息(如果已启用筛选功能)。如果筛选功能关闭,则获取 nullnull 引用(在 Visual Basic 中为 Nothing)。
公共属性 AutoFilterMode 获取或设置一个值,该值指示当前是否在工作表上启用了筛选功能(即,当前是否显示了筛选器下拉箭头)。
公共属性 Base 获取此 WorksheetBase 对象扩展的 Worksheet 对象。
公共属性 BindingContext 基础结构。
公共属性 Cells 获取一个 Range 对象,该对象表示工作表上的所有单元格(不仅仅是当前正在使用的单元格)。
公共属性 CircularReference 获取一个 Range 对象,该对象表示包含表上第一个循环引用的范围,或者,如果表上不存在循环引用,则获取 nullnull 引用(在 Visual Basic 中为 Nothing)。
公共属性 CodeName 基础结构。
公共属性 Columns 获取一个表示工作表上一个或多个列的 Range 对象。
公共属性 Comments 获取一个表示工作表的所有注释的 Microsoft.Office.Interop.Excel.Comments 集合。
公共属性 ConsolidationFunction 获取用于当前合并的函数代码。
公共属性 ConsolidationOptions 获取合并选项的三元素 Array
公共属性 ConsolidationSources 获取字符串的 Array,这些字符串指定工作表的当前合并的源表和范围。
公共属性 Controls 获取工作表中包含的托管控件的集合。
公共属性 Creator 获取一个值,该值指示在其中创建工作表的应用程序。
公共属性 CustomProperties 获取一个 Microsoft.Office.Interop.Excel.CustomProperties 对象,该对象表示与工作表关联的标识符信息。
公共属性 DataBindings 基础结构。
公共属性 DataHost 基础结构。
公共属性 DisplayAutomaticPageBreaks 基础结构。
公共属性 DisplayPageBreaks 获取或设置一个值,该值指示分页符(自动和手动)是否显示在工作表上。
公共属性 DisplayRightToLeft 获取或设置一个值,该值指示是否是从右向左,而不是从左向右显示工作表。
公共属性 EnableAutoFilter 获取或设置一个值,该值指示当打开仅限用户界面保护时是否启用“自动筛选”箭头。
公共属性 EnableCalculation 获取或设置一个值,该值指示 Microsoft Office Excel 是否在必要时自动重新计算工作表。
公共属性 EnableFormatConditionsCalculation 获取或设置一个值,该值确定条件格式是否将自动发生。
公共属性 EnableOutlining 获取或设置一个值,该值指示当打开仅限用户界面保护时是否启用大纲显示符号。 此类型或成员只适合在 2007 Microsoft Office system 项目中使用。Office 2010 中已弃用智能标记。
. 此类型或成员只适合在 2007 Microsoft Office system 项目中使用。Office 2010 中已弃用智能标记。
.
公共属性 EnablePivotTable 获取或设置一个值,该值指示当打开仅限用户界面保护时是否启用数据透视表控件及操作。
公共属性 EnableSelection 获取或设置一个值,该值指示在工作表上可以选择哪些单元格。
公共属性 FilterMode 获取一个值,该值指示工作表是否正在主动筛选数据。
公共属性 HostContext 基础结构。
公共属性 HPageBreaks 获取一个 Microsoft.Office.Interop.Excel.HPageBreaks 集合,该集合表示表上的水平分页符。
公共属性 Hyperlinks 获取一个 Microsoft.Office.Interop.Excel.Hyperlinks 集合,该集合表示范围或工作表的超链接。
公共属性 Index 获取工作表集合中工作表的索引号。
公共属性 InnerObject 获取一个 Microsoft.Office.Interop.Excel.Worksheet,它表示 WorksheetBase 的基础本机对象。
公共属性 ItemProvider 基础结构。
公共属性 ListObjects 获取工作表中 Microsoft.Office.Interop.Excel.ListObject 对象的集合。
公共属性 MailEnvelope 获取工作表的电子邮件头。
公共属性 Name 获取或设置工作表的名称。
公共属性 Names 获取一个 Microsoft.Office.Interop.Excel.Names 集合,该集合表示所有工作表特定的名称(以“WorksheetName!”前缀定义名称)。
公共属性 Next 获取表示下一个表的 Microsoft.Office.Interop.Excel.Worksheet
公共属性 OnCalculate 基础结构。
公共属性 OnData 基础结构。
公共属性 OnDoubleClick 基础结构。
公共属性 OnEntry 基础结构。
公共属性 OnSheetActivate 基础结构。
公共属性 OnSheetDeactivate 基础结构。
公共属性 Outline 获取一个表示工作表大纲的 Microsoft.Office.Interop.Excel.Outline
公共属性 PageSetup 获取一个 Microsoft.Office.Interop.Excel.PageSetup,其中包含工作表的页面设置的所有设置。
公共属性 Parent 获取工作表的父对象。
公共属性 Previous 获取表示上一个表的 Microsoft.Office.Interop.Excel.Worksheet
公共属性 PrintedCommentPages 获取要为当前工作表打印的注释页的数目。此属性只能用于 Excel 2010 项目中。
公共属性 ProtectContents 获取一个值,该值指示工作表的内容(单个单元格)是否受保护。
公共属性 ProtectDrawingObjects 获取一个值,该值指示形状是否受保护。
公共属性 Protection 获取一个 Microsoft.Office.Interop.Excel.Protection 对象,该对象表示工作表的保护选项。
公共属性 ProtectionMode 获取一个值,该值指示是否打开仅限用户界面保护。
公共属性 ProtectScenarios 获取一个值,该值指示工作表方案是否受保护。
公共属性 QueryTables 获取一个 Microsoft.Office.Interop.Excel.QueryTables 集合,该集合表示工作表上的所有查询表。
公共属性 Range 获取一个 Microsoft.Office.Interop.Excel.Range 对象,该对象表示一个单元格或一定单元格范围。
公共属性 Rows 获取一个表示工作表上一个或多个行的 Range 对象。
公共属性 Scripts 获取一个 Microsoft.Office.Core.Scripts 集合,其中包含表示在将工作表另存为网页时该工作表中的脚本块或代码块的 Script 对象。
公共属性 ScrollArea 获取或设置允许滚动的范围,作为 A1 样式范围引用。
公共属性 Shapes 获取一个表示工作表上的所有形状的 Microsoft.Office.Interop.Excel.Shapes 对象。
公共属性 Site 基础结构。
公共属性 SmartTags 获取一个 Microsoft.Office.Interop.Excel.SmartTags 对象,该对象表示工作表的智能标记的集合。
公共属性 Sort 获取当前工作表中经过排序的值。
公共属性 StandardHeight 获取工作表中所有行的标准(默认)高度(以磅为单位)。
公共属性 StandardWidth 获取或设置工作表中所有列的标准(默认)宽度。
公共属性 Tab 获取工作表的一个 Microsoft.Office.Interop.Excel.Tab
公共属性 Tag 获取或设置包含有关工作表的数据的对象。
公共属性 TransitionExpEval 获取或设置一个值,该值指示 Microsoft Office Excel 是否对工作表使用 Lotus 1-2-3 表达式计算规则。
公共属性 TransitionFormEntry 获取或设置一个值,该值指示 Microsoft Office Excel 是否对工作表使用 Lotus 1-2-3 公式规则。
公共属性 Type 获取工作表类型。
公共属性 UsedRange 获取一个 Microsoft.Office.Interop.Excel.Range 对象,该对象表示在任何时候都包含值的所有单元格。
公共属性 Visible 获取或设置一个 Microsoft.Office.Interop.Excel.XlSheetVisibility 值,该值确定该对象是否可见。
公共属性 VPageBreaks 获取一个 Microsoft.Office.Interop.Excel.VPageBreaks 集合,该集合表示表上的垂直分页符。

页首

方法

  名称 说明
公共方法 Activate 基础结构。
公共方法 Arcs 基础结构。
公共方法 BeginInit 基础结构。
公共方法 Buttons 基础结构。
公共方法 CalculateMethod 计算工作表中的公式。
公共方法 ChartObjects 获取一个对象,该对象表示工作表上的单个嵌入式图表(一个 Microsoft.Office.Interop.Excel.ChartObject)或所有嵌入式图表的集合(一个 Microsoft.Office.Interop.Excel.ChartObjects)。
公共方法 CheckBoxes 基础结构。
公共方法 CheckSpelling 基础结构。
公共方法 CircleInvalid 圈释工作表上的无效条目。
公共方法 ClearArrows 从工作表清除跟踪箭头。跟踪器箭头是通过使用审核功能添加的。
公共方法 ClearCircles 清除工作表中无效条目上的标识圈。
公共方法 Copy 将工作表复制到工作簿中的另一个位置。
公共方法 Delete 删除基础 Microsoft.Office.Interop.Excel.Worksheet 对象,但不删除宿主项。强烈建议不使用此方法。
公共方法 Dispose 释放由 WorksheetBase 类的当前实例占用的所有资源。
公共方法 DrawingObjects 基础结构。
公共方法 Drawings 基础结构。
公共方法 DropDowns 基础结构。
公共方法 EndInit 基础结构。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 Evaluate 将 Microsoft Office Excel 名称转换为对象或值。
公共方法 ExportAsFixedFormat 导出到指定格式的文件。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 FinishInitialization 基础结构。
公共方法 get_Range 获取一个 Microsoft.Office.Interop.Excel.Range 对象,该对象表示一个单元格或一定单元格范围。请使用 Range 属性而不要使用此方法。
受保护的方法 GetAutomationObject 由 Visual Studio Tools for Office Runtime 调用,用于获取可由工作表中的 VBA 代码使用的对象。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GroupBoxes 基础结构。
公共方法 GroupObjects 基础结构。
受保护的方法 Initialize 基础结构。
受保护的方法 InitializeDataBindings 基础结构。
公共方法 Labels 基础结构。
公共方法 Lines 基础结构。
公共方法 ListBoxes 基础结构。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 Move 将工作表移动到工作簿中的另一个位置。
公共方法 OLEObjects 获取一个对象,该对象表示工作表上的单个 OLE 对象(一个 Microsoft.Office.Interop.Excel.OLEObject)或所有 OLE 对象的集合(一个 Microsoft.Office.Interop.Excel.OLEObjects 集合)。
受保护的方法 OnShutdown 基础结构。
受保护的方法 OnStartup 基础结构。
公共方法 OptionButtons 基础结构。
公共方法 Ovals 基础结构。
公共方法 Paste 将剪贴板的内容粘贴到工作表上。
公共方法 PasteSpecial 使用指定的格式将剪贴板的内容粘贴到工作表上。使用此方法可粘贴来自其他应用程序的数据或以特定格式粘贴数据。
公共方法 Pictures 基础结构。
公共方法 PivotTables 获取一个对象,该对象表示工作表上的单个数据透视表(一个 Microsoft.Office.Interop.Excel.PivotTable 对象)或所有数据透视表的集合(一个 Microsoft.Office.Interop.Excel.PivotTables 对象)。
公共方法 PivotTableWizard 创建一个 Microsoft.Office.Interop.Excel.PivotTable 对象。
公共方法 PrintOut 打印工作表。
公共方法 PrintOutEx 打印工作表。
公共方法 PrintPreview 显示与打印效果相同的工作表的预览。
公共方法 Protect 保护工作表使其无法修改。
公共方法 Rectangles 基础结构。
公共方法 ResetAllPageBreaks 重置指定工作表上的所有分页符。
公共方法 SaveAs 在另一个文件中保存对工作表所做的更改。
公共方法 Scenarios 获取一个对象,该对象表示工作表上的单个方案(一个 Microsoft.Office.Interop.Excel.Scenario 对象)或方案的集合(一个 Microsoft.Office.Interop.Excel.Scenarios 对象)。
公共方法 ScrollBars 基础结构。
公共方法 Select 选择工作表。
公共方法 SetBackgroundPicture 设置工作表的背景图形。
公共方法 ShowAllData 使当前经过筛选的列表的所有行可见。如果正在使用自动筛选,则此方法会将箭头更改为“所有”。
公共方法 ShowDataForm 显示与工作表关联的数据窗体。
公共方法 Spinners 基础结构。
公共方法 TextBoxes 基础结构。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 Unprotect 移除对工作表的保护。此方法在工作表不受保护时无效。
公共方法 XmlDataQuery 获取一个 Range 对象,该对象表示映射到特定 XPath 的单元格。如果指定的 XPath 未映射到工作表,或者如果映射的范围为空,则获取 nullnull 引用(在 Visual Basic 中为 Nothing)。
公共方法 XmlMapQuery 获取一个 Range 对象,该对象表示映射到特定 XPath 的单元格。如果指定的 XPath 未映射到工作表,则获取 nullnull 引用(在 Visual Basic 中为 Nothing)。

页首

事件

  名称 说明
公共事件 ActivateEvent 在激活工作表时发生。
公共事件 BeforeDoubleClick 在双击工作表之后,默认的双击操作之前发生。
公共事件 BeforeRightClick 在右击工作表之后,默认的右击操作之前发生。
公共事件 BindingContextChanged 基础结构。
公共事件 Calculate 在重新计算工作表之后发生。
公共事件 Change 在 WorksheetBase 单元格中的某些内容发生更改时发生。
公共事件 Deactivate 当工作表失去焦点时发生。
公共事件 Disposed 基础结构。
公共事件 FollowHyperlink 在单击工作表上的任意超链接时发生。
公共事件 PivotTableAfterValueChange 在对数据透视表内的单元格或单元格范围进行编辑或重新计算(针对包含公式的单元格)后发生。此事件只能用于 Excel 2010 项目中。
公共事件 PivotTableBeforeAllocateChanges 在将更改应用于数据透视表之前发生。此事件只能用于 Excel 2010 项目中。
公共事件 PivotTableBeforeCommitChanges 在针对 OLAP 数据源提交数据透视表的更改之前发生。此事件只能用于 Excel 2010 项目中。
公共事件 PivotTableBeforeDiscardChanges 在放弃对数据透视表的更改之前发生。此事件只能用于 Excel 2010 项目中。
公共事件 PivotTableChangeSync 在对数据透视表进行更改后发生。此事件只能用于 Excel 2010 项目中。
公共事件 PivotTableUpdate 在工作表上更新数据透视表之后发生。
公共事件 SelectionChange 在工作表上的所选内容发生更改时发生。
公共事件 Shutdown 在工作表宿主项关闭时发生。
公共事件 Startup 基础结构。

页首

显式接口实现

  名称 说明
显式接口实现私有方法 EntryPoint.BeginInit 基础结构。
显式接口实现私有方法 EntryPoint.EndInit 基础结构。
显式接口实现私有方法 EntryPoint.FinishInitialization 基础结构。
显式接口实现私有方法 EntryPoint.Initialize 基础结构。
显式接口实现私有方法 EntryPoint.InitializeDataBindings 基础结构。
显式接口实现私有方法 EntryPoint.OnShutdown 基础结构。
显式接口实现私有方法 EntryPoint.OnStartup 基础结构。
显式接口实现私有属性 IExtension.ExtensionBase 基础结构。
显式接口实现私有方法 IWorksheetExtension.GetAutomationObject 基础结构。

页首

备注

WorksheetBase 类是使用 Visual Studio 创建的文档级 Excel 项目中的 Sheetn 类的基类。 使用 Sheetn 类以编程方式访问项目中的工作表。 WorksheetBase 类是表示文档级项目中工作表的宿主项。 有关更多信息,请参见宿主项和宿主控件概述工作表宿主项

WorksheetBase 类与 Excel 主互操作程序集中的 Microsoft.Office.Interop.Excel.Worksheet 类可提供相同的成员,但前者还会添加下列功能:

创建工作表宿主项

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

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

在应用程序级项目中,可以使用 GetVstoObject 方法以编程方式创建工作表宿主项。 您创建的工作表宿主项是一个 Microsoft.Office.Tools.Excel.Worksheet 对象,而不是 WorksheetBase 对象。 有关更多信息,请参见在运行时在应用程序级外接程序中扩展 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 命名空间

Worksheet Host Item

其他资源

宿主项和宿主控件概述