Worksheet 接口
表示使用 Visual Studio 中的 Office 开发工具创建的 Excel 项目中的工作表。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)
语法
声明
<GuidAttribute("297dc8d9-eabd-45a1-bdef-68ab67e5c3c3")> _
Public Interface Worksheet _
Inherits IBindableComponent, IComponent, IDisposable, ISupportInitialize
[GuidAttribute("297dc8d9-eabd-45a1-bdef-68ab67e5c3c3")]
public interface Worksheet : IBindableComponent,
IComponent, IDisposable, ISupportInitialize
Worksheet 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
_CodeName | 基础结构。 | |
_DisplayRightToLeft | 基础结构。 | |
Application | 此属性获取一个表示 Microsoft Office Excel 应用程序的 Microsoft.Office.Interop.Excel.Application。 | |
AutoFilter | 获取 Microsoft.Office.Interop.Excel.AutoFilter,它提供有关工作表上已筛选列表的信息(如果已启用筛选功能)。如果筛选功能关闭,则获取 nullnull 引用(在 Visual Basic 中为 Nothing)。 | |
AutoFilterMode | 获取或设置一个值,该值指示当前是否在工作表上启用了筛选功能(即,当前是否显示了筛选器下拉箭头)。 | |
BindingContext | 获取或设置 IBindableComponent 的货币管理器的集合。 (继承自 IBindableComponent。) | |
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 | 获取此 IBindableComponent 的数据绑定对象的集合。 (继承自 IBindableComponent。) | |
DataHost | 基础结构。 | |
DefaultExtension | 获取此 Worksheet 对象的默认扩展。 | |
DisplayAutomaticPageBreaks | 基础结构。 | |
DisplayPageBreaks | 获取或设置一个值,该值指示分页符(自动和手动)是否显示在工作表上。 | |
DisplayRightToLeft | 获取或设置一个值,该值指示是否是从右向左,而不是从左向右显示工作表。 | |
EnableAutoFilter | 获取或设置一个值,该值指示当打开仅限用户界面保护时是否启用“自动筛选”箭头。 | |
EnableCalculation | 获取或设置一个值,该值指示 Microsoft Office Excel 是否在必要时自动重新计算工作表。 | |
EnableFormatConditionsCalculation | 获取或设置一个值,该值确定条件格式是否将自动发生。 | |
EnableOutlining | 获取或设置一个值,该值指示当打开仅限用户界面保护时是否启用大纲显示符号。 | |
EnablePivotTable | 获取或设置一个值,该值指示当打开仅限用户界面保护时是否启用数据透视表控件及操作。 | |
EnableSelection | 获取或设置一个值,该值指示在工作表上可以选择哪些单元格。 | |
Extension | 获取此 Worksheet 对象的自定义扩展。 | |
FilterMode | 获取一个值,该值指示工作表是否正在主动筛选数据。 | |
HostContext | 基础结构。 | |
HPageBreaks | 获取一个 Microsoft.Office.Interop.Excel.HPageBreaks 集合,该集合表示表上的水平分页符。 | |
Hyperlinks | 获取一个 Microsoft.Office.Interop.Excel.Hyperlinks 集合,该集合表示范围或工作表的超链接。 | |
Index | 获取工作表集合中工作表的索引号。 | |
InnerObject | 获取一个 Microsoft.Office.Interop.Excel.Worksheet,它表示 Worksheet 的基础本机对象。 | |
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 | 获取或设置与 IComponent 关联的 ISite。 (继承自 IComponent。) | |
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 集合,该集合表示表上的垂直分页符。 |
页首
方法
名称 | 说明 | |
---|---|---|
_CheckSpelling | 基础结构。 | |
_Evaluate | 基础结构。 | |
_PasteSpecial | 基础结构。 | |
_PrintOut | 基础结构。 | |
_Protect | 基础结构。 | |
_SaveAs | 基础结构。 | |
Activate | 使当前表成为活动表。 | |
Arcs | 基础结构。 | |
BeginInit | 用信号通知对象初始化即将开始。 (继承自 ISupportInitialize。) | |
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 | 执行与释放或重置非托管资源相关的应用程序定义的任务。 (继承自 IDisposable。) | |
DrawingObjects | 基础结构。 | |
Drawings | 基础结构。 | |
DropDowns | 基础结构。 | |
EndInit | 用信号通知对象初始化已完成。 (继承自 ISupportInitialize。) | |
Evaluate | 将 Microsoft Office Excel 名称转换为对象或值。 | |
ExportAsFixedFormat | 导出到指定格式的文件。 | |
get_Range | 获取一个 Microsoft.Office.Interop.Excel.Range 对象,该对象表示一个单元格或一定单元格范围。请使用 Range 属性而不要使用此方法。 | |
GroupBoxes | 基础结构。 | |
GroupObjects | 基础结构。 | |
Labels | 基础结构。 | |
Lines | 基础结构。 | |
ListBoxes | 基础结构。 | |
Move | 将工作表移动到工作簿中的另一个位置。 | |
OLEObjects | 获取一个对象,该对象表示工作表上的单个 OLE 对象(一个 Microsoft.Office.Interop.Excel.OLEObject)或所有 OLE 对象的集合(一个 Microsoft.Office.Interop.Excel.OLEObjects 集合)。 | |
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 | 基础结构。 | |
Unprotect | 移除对工作表的保护。此方法在工作表不受保护时无效。 | |
XmlDataQuery | 获取一个 Range 对象,该对象表示映射到特定 XPath 的单元格。如果指定的 XPath 未映射到工作表,或者如果映射的范围为空,则获取 nullnull 引用(在 Visual Basic 中为 Nothing)。 | |
XmlMapQuery | 获取一个 Range 对象,该对象表示映射到特定 XPath 的单元格。如果指定的 XPath 未映射到工作表,则获取 nullnull 引用(在 Visual Basic 中为 Nothing)。 |
页首
事件
名称 | 说明 | |
---|---|---|
ActivateEvent | 在激活工作表时发生。 | |
BeforeDoubleClick | 在双击工作表之后,默认的双击操作之前发生。 | |
BeforeRightClick | 在右击工作表之后,默认的右击操作之前发生。 | |
BindingContextChanged | 基础结构。 | |
Calculate | 在重新计算工作表之后发生。 | |
Change | 在 Worksheet 单元格中的某些内容发生更改时发生。 | |
Deactivate | 当工作表失去焦点时发生。 | |
Disposed | 表示处理组件的 Disposed 事件的方法。 (继承自 IComponent。) | |
FollowHyperlink | 在单击工作表上的任意超链接时发生。 | |
PivotTableAfterValueChange | 在对数据透视表内的单元格或单元格范围进行编辑或重新计算(针对包含公式的单元格)后发生。此事件只能用于 Excel 2010 项目中。 | |
PivotTableBeforeAllocateChanges | 在将更改应用于数据透视表之前发生。此事件只能用于 Excel 2010 项目中。 | |
PivotTableBeforeCommitChanges | 在针对 OLAP 数据源提交数据透视表的更改之前发生。此事件只能用于 Excel 2010 项目中。 | |
PivotTableBeforeDiscardChanges | 在放弃对数据透视表的更改之前发生。此事件只能用于 Excel 2010 项目中。 | |
PivotTableChangeSync | 在对数据透视表进行更改后发生。此事件只能用于 Excel 2010 项目中。 | |
PivotTableUpdate | 在工作表上更新数据透视表之后发生。 | |
SelectionChange | 在工作表上的所选内容发生更改时发生。 | |
Shutdown | 在工作表宿主项关闭时发生。 | |
Startup | 在工作表处于运行状态并且程序集中的所有初始化代码都已运行之后发生。 |
页首
备注
Microsoft.Office.Tools.Excel.Worksheet 对象提供和 Excel 主互操作程序集中的 Microsoft.Office.Interop.Excel.Worksheet 对象相同的成员,但它会添加以下功能:
Controls 属性。 使用此属性在运行时向 Excel 工作表中添加托管控件或者移除控件。
InnerObject 属性。 使用此属性获取 Microsoft.Office.Tools.Excel.Worksheet 宿主项的基础 Microsoft.Office.Interop.Excel.Worksheet 对象。
仅在 Excel 对象模型的应用程序级别提供的工作表级事件,例如 ActivateEvent 和 Change。 也就是说,在 Excel 对象模型中,这些事件在 Microsoft.Office.Interop.Excel.Application 类(而不是 Microsoft.Office.Interop.Excel.Worksheet 接口)中定义。
在应用程序级项目中,可以使用 GetVstoObject 方法以编程方式创建 Microsoft.Office.Tools.Excel.Worksheet 对象。 有关更多信息,请参见 在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿。
在文档级项目中,通常不要直接使用 Microsoft.Office.Tools.Excel.Worksheet 对象。 请改为使用 Sheetn 类以编程方式访问项目中的工作表。 每个 Sheetn 类从 Microsoft.Office.Tools.Excel.WorksheetBase 类派生它的大多数成员。 该类将对其成员的所有调用重定向到 Visual Studio Tools for Office Runtime中 Microsoft.Office.Tools.Excel.Worksheet 接口的内部实现。 有关更多信息,请参见 对文档级自定义项进行编程。
提示
此接口由 Visual Studio Tools for Office 运行时实现。不应在代码中实现此接口。有关更多信息,请参见 Visual Studio Tools for Office Runtime 概述。
用法
本文档介绍面向 .NET Framework 4 的 Office 项目中所用此类型的版本。在面向 .NET Framework 3.5 的项目中,此类型可能具有不同的成员,因此本文档为此类型提供的代码示例可能并不适用。有关在面向 .NET Framework 3.5 的项目中使用此类型的文档,请参见 Visual Studio 2008 文档中以下参考部分:https://go.microsoft.com/fwlink/?LinkId=160658。
请参见
参考
Microsoft.Office.Tools.Excel 命名空间