WorksheetBase 类

定义

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

public ref class WorksheetBase abstract : IDisposable, Microsoft::Office::Tools::Excel::IWorksheetExtension, System::ComponentModel::IComponent, System::ComponentModel::ISupportInitialize, System::Windows::Forms::IBindableComponent
[System.ComponentModel.ToolboxItem(false)]
public abstract class WorksheetBase : IDisposable, Microsoft.Office.Tools.Excel.IWorksheetExtension, System.ComponentModel.IComponent, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IBindableComponent
[<System.ComponentModel.ToolboxItem(false)>]
type WorksheetBase = class
    interface IWorksheetExtension
    interface IExtension
    interface EntryPoint
    interface ISupportInitialize
    interface IBindableComponent
    interface IComponent
    interface IDisposable
Public MustInherit Class WorksheetBase
Implements IBindableComponent, IComponent, IDisposable, ISupportInitialize, IWorksheetExtension
继承
WorksheetBase
属性
实现

注解

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

WorksheetBase 提供的成员与 Microsoft.Office.Interop.Excel.Worksheet Excel 主互操作程序集中的 类相同,但它添加了以下功能:

创建工作表宿主项

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

在文档级项目中,当最终用户打开工作簿时,SheetVisual Studio Tools for Office运行时会自动实例化从 WorksheetBase) 派生的 n 个类 (。 有关详细信息,请参阅 Programming Document-Level Customizations

在应用程序级项目中,可以使用 方法以编程方式 GetVstoObject 创建工作表宿主项。 您创建的工作表宿主项是 Microsoft.Office.Tools.Excel.Worksheet 对象,而不是 WorksheetBase 对象。 有关详细信息,请参阅 Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time

使用情况

此类型仅用于面向 .NET Framework 4 或更高版本的 Office 项目。 定义此类型的程序集不是 Visual Studio Tools for Office Runtime 的一部分。 你必须与解决方案一起部署此程序集。 有关详细信息,请参阅 Visual Studio Tools for Office Runtime 中的程序集

构造函数

WorksheetBase(Factory, IServiceProvider, String, String)

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

属性

Application

获取一个表示 Microsoft Office Excel 应用程序的 Application 对象。

AutoFilter

如果启用了筛选功能,则获取一个 AutoFilter,它提供工作表上的筛选列表的相关信息。 如果关闭了筛选功能,则获取 null

AutoFilterMode

获取或设置一个值,该值指示当前是否在工作表上启用了筛选功能(即,当前是否显示了筛选器下拉箭头)。

Base

获取此 Worksheet 对象扩展的 WorksheetBase 对象。

BindingContext

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

Cells

获取一个 Range 对象,该对象表示工作表上的所有单元格(不仅仅是当前正在使用的单元格)。

CircularReference

获取一个 Range 对象,该对象表示包含表上第一个循环引用的范围,或者,如果表上不存在循环引用,则获取 null

Columns

获取一个表示工作表上一个或多个列的 Range 对象。

Comments

获取一个表示工作表的所有注释的 Comments 集合。

ConsolidationFunction

获取用于当前合并的函数代码。

ConsolidationOptions

获取合并选项的三元素 Array

ConsolidationSources

获取字符串的 Array,这些字符串指定工作表的当前合并的源表和范围。

Controls

获取工作表中包含的托管控件的集合。

Creator

获取一个值,该值指示在其中创建工作表的应用程序。

CustomProperties

获取一个 CustomProperties 对象,该对象表示与工作表关联的标识符信息。

DataBindings

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

DataHost

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

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

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

HPageBreaks

获取一个 HPageBreaks 集合,该集合表示表上的水平分页符。

Hyperlinks

获取一个 Hyperlinks 集合,该集合表示范围或工作表的超链接。

Index

获取工作表集合中工作表的索引号。

InnerObject

获取一个 Worksheet,表示 WorksheetBase 的基础本机对象。

ItemProvider

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

ListObjects

获取工作表中 ListObject 对象的集合。

MailEnvelope

获取工作表的电子邮件头。

Name

获取或设置工作表的名称。

Names

获取一个 Names 集合,该集合表示所有特定于工作表的名称 (用“WorksheetName!”前缀) 定义的名称。

Next

获取表示下一个表的 Worksheet

Outline

获取一个表示工作表大纲的 Outline

PageSetup

获取一个 PageSetup,其中包含工作表的页面设置的所有设置。

Parent

获取工作表的父对象。

Previous

获取表示上一个表的 Worksheet

PrintedCommentPages

获取要为当前工作表打印的注释页的数目。 此属性只能在 Excel 2010 项目中使用。

ProtectContents

获取一个值,该值指示工作表的内容(单个单元格)是否受保护。

ProtectDrawingObjects

获取一个值,该值指示形状是否受保护。

Protection

获取一个 Protection 对象,该对象表示工作表的保护选项。

ProtectionMode

获取一个值,该值指示是否打开仅限用户界面保护。

ProtectScenarios

获取一个值,该值指示工作表方案是否受保护。

QueryTables

获取一个 QueryTables 集合,该集合表示工作表上的所有查询表。

Range

获取一个 Range 对象,该对象表示一个单元格或一定单元格范围。

Rows

获取一个表示工作表上一个或多个行的 Range 对象。

ScrollArea

获取或设置允许滚动的范围,作为 A1 样式范围引用。

Shapes

获取一个表示工作表上的所有形状的 Shapes 对象。

Site

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

Sort

获取当前工作表中经过排序的值。

StandardHeight

获取工作表中所有行的标准(默认)高度(以磅为单位)。

StandardWidth

获取或设置工作表中所有列的标准(默认)宽度。

Tab

获取工作表的一个 Tab

Tag

获取或设置包含有关工作表的数据的对象。

TransitionExpEval

获取或设置一个值,该值指示 Microsoft Office Excel 是否对工作表使用 Lotus 1-2-3 表达式计算规则。

TransitionFormEntry

获取或设置一个值,该值指示 Microsoft Office Excel 是否对工作表使用 Lotus 1-2-3 公式规则。

Type

获取工作表类型。

UsedRange

获取一个 Range 对象,该对象表示在任何时候都包含值的所有单元格。

Visible

获取或设置一个 XlSheetVisibility 值,该值确定该对象是否可见。

VPageBreaks

获取一个 VPageBreaks 集合,该集合表示表上的垂直分页符。

方法

Activate()

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

BeginInit()

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

CalculateMethod()

计算工作表中的公式。

ChartObjects(Object)

获取一个对象,该对象表示工作表上的单个嵌入式图表(一个 ChartObject)或所有嵌入式图表的集合(一个 ChartObjects)。

CheckSpelling(Object, Object, Object, Object)

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

CircleInvalid()

圈释工作表上的无效条目。

ClearArrows()

从工作表清除跟踪箭头。 跟踪器箭头是通过使用审核功能添加的。

ClearCircles()

清除工作表中无效条目上的标识圈。

Copy(Object, Object)

将工作表复制到工作簿中的另一个位置。

Delete()

删除基础 Worksheet 对象,但不删除主机项。 强烈建议不要使用此方法。

Dispose()

释放 WorksheetBase 类的当前实例所使用的所有资源。

EndInit()

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

Evaluate(Object)

将 Microsoft Office Excel 名称转换为对象或值。

ExportAsFixedFormat(XlFixedFormatType, Object, Object, Object, Object, Object, Object, Object, Object)

导出到指定格式的文件。

FinishInitialization()

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

GetAutomationObject()

由Visual Studio Tools for Office运行时调用以获取可由工作表中的 VBA 代码使用的对象。

Initialize()

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

InitializeDataBindings()

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

Move(Object, Object)

将工作表移动到工作簿中的另一个位置。

OLEObjects(Object)

获取一个对象,该对象表示工作表上的单个 OLE 对象(一个 OLEObject)或所有 OLE 对象的集合(一个 OLEObjects 集合)。

OnShutdown()

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

OnStartup()

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

Paste(Object, Object)

将剪贴板的内容粘贴到工作表上。

PasteSpecial(Object, Object, Object, Object, Object, Object, Object)

使用指定的格式将剪贴板的内容粘贴到工作表上。 使用此方法可粘贴来自其他应用程序的数据或以特定格式粘贴数据。

PivotTables(Object)

获取一个对象,该对象表示工作表上的单个数据透视表(一个 PivotTable 对象)或所有数据透视表的集合(一个 PivotTables 对象)。

PivotTableWizard(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

创建一个 PivotTable 对象。

PrintOutEx(Object, Object, Object, Object, Object, Object, Object, Object, Object)

打印工作表。

PrintPreview(Object)

显示工作表打印效果的预览。

Protect(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

保护工作表使其无法修改。

ResetAllPageBreaks()

重置指定工作表上的所有分页符。

SaveAs(String, Object, Object, Object, Object, Object, Object, Object, Object, Object)

在另一个文件中保存对工作表所做的更改。

Scenarios(Object)

获取一个对象,该对象表示工作表上的单个方案(一个 Scenario 对象)或方案的集合(一个 Scenarios 对象)。

Select(Object)

选择工作表。

SetBackgroundPicture(String)

设置工作表的背景图形。

ShowAllData()

使当前经过筛选的列表的所有行可见。 如果正在使用自动筛选,则此方法会将箭头更改为“所有”。

ShowDataForm()

显示与工作表关联的数据窗体。

Unprotect(Object)

移除对工作表的保护。 此方法在工作表不受保护时无效。

XmlDataQuery(String, Object, Object)

获取一个 Range 对象,该对象表示映射到特定 XPath 的单元格。 如果指定的 XPath 未映射到工作表,或者如果映射的范围为空,则获取 null

XmlMapQuery(String, Object, Object)

获取一个 Range 对象,该对象表示映射到特定 XPath 的单元格。 如果指定的 XPath 未映射到工作表,则获取 null

事件

ActivateEvent

在激活工作表时发生。

BeforeDoubleClick

在双击工作表之后,默认的双击操作之前发生。

BeforeRightClick

在右击工作表之后,默认的右击操作之前发生。

BindingContextChanged

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

Calculate

在重新计算工作表之后发生。

Change

WorksheetBase 单元格中的某些内容发生更改时发生。

Deactivate

当工作表失去焦点时发生。

Disposed

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

FollowHyperlink

在单击工作表上的任意超链接时发生。

PivotTableAfterValueChange

在对数据透视表内的单元格或单元格范围进行编辑或重新计算(针对包含公式的单元格)后发生。 此事件只能在 Excel 2010 项目中使用。

PivotTableBeforeAllocateChanges

在将更改应用于数据透视表之前发生。 此事件只能在 Excel 2010 项目中使用。

PivotTableBeforeCommitChanges

在针对 OLAP 数据源提交数据透视表的更改之前发生。 此事件只能在 Excel 2010 项目中使用。

PivotTableBeforeDiscardChanges

在放弃对数据透视表的更改之前发生。 此事件只能在 Excel 2010 项目中使用。

PivotTableChangeSync

在对数据透视表进行更改后发生。 此事件只能在 Excel 2010 项目中使用。

PivotTableUpdate

在工作表上更新数据透视表之后发生。

SelectionChange

在工作表上的所选内容发生更改时发生。

Shutdown

在工作表宿主项关闭时发生。

Startup

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

显式接口实现

EntryPoint.BeginInit()

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

EntryPoint.EndInit()

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

EntryPoint.FinishInitialization()

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

EntryPoint.Initialize()

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

EntryPoint.InitializeDataBindings()

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

EntryPoint.OnShutdown()

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

EntryPoint.OnStartup()

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

IExtension.ExtensionBase

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

IWorksheetExtension.GetAutomationObject()

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

适用于