Chart 接口

定义

表示 Microsoft Office Excel 的 Office 项目中的一个内嵌图表。

public interface class Chart : IDisposable, System::ComponentModel::IComponent, System::ComponentModel::ISupportInitialize, System::Windows::Forms::IBindableComponent
[System.Runtime.InteropServices.Guid("c4435b63-6e69-4360-92fb-2b144fd9b1d2")]
public interface Chart : IDisposable, System.ComponentModel.IComponent, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IBindableComponent
[<System.Runtime.InteropServices.Guid("c4435b63-6e69-4360-92fb-2b144fd9b1d2")>]
type Chart = interface
    interface IBindableComponent
    interface IComponent
    interface IDisposable
    interface ISupportInitialize
Public Interface Chart
Implements IBindableComponent, IComponent, IDisposable, ISupportInitialize
属性
实现

注解

Chart 控件提供 Excel 对象模型中本机 Microsoft.Office.Interop.Excel.Chart 对象的所有功能。 但是, Chart 控件也会公开事件。 有关更多信息,请参见 Chart Control

注意

此接口由 Visual Studio Tools for Office Runtime 实现。 不应在代码中实现此接口。 有关更多信息,请参见 Visual Studio Tools for Office Runtime Overview

使用情况

本文档介绍面向 .NET Framework 4 或更高版本的 Office 项目中所用的此类型的版本。 在面向 .NET Framework 3.5 的项目中,此类型可能具有不同的成员,因此本文档为此类型提供的代码示例可能并不适用。 有关在面向 .NET Framework 3.5 的项目中使用此类型的文档,请参阅 Visual Studio 2008 文档中的以下参考部分:http://go.microsoft.com/fwlink/?LinkId=160658

属性

Application

获取一个 Application,它表示 Microsoft Office Excel 应用程序。

AutoScaling

缩放三维图表,以使其在大小上更接近等效的二维图表。

BackWall

获取一个对象,该对象表示三维图表的背面墙。

BarShape

获取或设置用于三维条形或柱形图的形状。

ChartArea

获取一个 ChartArea 对象,该对象表示图表的完整图表区域。

ChartStyle

获取或设置图表的样式。

ChartTitle

获取一个 ChartTitle 对象,该对象表示指定图表的标题。

ChartType

获取或设置图表类型。

Container

表示 Microsoft Office Excel 的 Office 项目中的一个内嵌图表。

Creator

获取在其中创建此 Chart 的应用程序。

DataTable

获取一个表示图表数据表的 DataTable

DefaultDataSourceUpdateMode

获取或设置默认 DataSourceUpdateMode

DepthPercent

获取或设置三维图表的深度,以图表宽度的百分比形式(在 20% 到 2000% 之间)表示。

DisplayBlanksAs

获取或设置在图表上绘制空白单元格的方式。

Elevation

获取或设置三维图表视图的仰角(以度为单位)。

Floor

获取一个 Floor 对象,该对象表示三维图表的基底。

GapDepth

获取或设置三维图表中数据系列之间的距离(以标记宽度的百分比形式表示)。

HasAxis

获取或设置一个值,该值指示在 Chart 控件上是否存在特定的轴。

HasDataTable

获取或设置一个值,该值指示 Chart 控件是否包含数据表。

HasLegend

获取或设置一个值,该值指示 Chart 控件是否包含图例。

HasTitle

获取或设置一个值,该值指示 Chart 控件是否具有标题。

HeightPercent

获取或设置三维图表的高度(以 Chart 控件宽度的百分比形式表示)。

Hyperlinks

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

InnerObject

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

Legend

获取一个 Legend 对象,该对象表示图表的图例。

MailEnvelope

表示文档的电子邮件标头。

Name

获取 Chart 控件的名称。

PageSetup

获取一个 PageSetup,包含指定对象的所有页面设置。

Parent

获取 Chart 控件的父对象。

Perspective

获取或设置三维图表视图的透视系数。

PivotLayout

获取一个 PivotLayout 对象,该对象表示数据透视图报表中字段的位置和数据透视图报表中轴的位置。

PlotArea

获取一个 PlotArea 对象,该对象表示图表的绘图区。

PlotBy

获取或设置在图表上将列或行用作数据系列的方式。

PlotVisibleOnly

获取或设置一个值,该值指示是否只绘制可见单元格。

PrintedCommentPages

获取要为当前图表打印的注释页的数目。

ProtectData

获取或设置一个值,该值指示是否禁止修改系列公式。

ProtectFormatting

获取或设置一个值,该值指示是否禁止修改 Chart 控件格式设置。

ProtectSelection

获取或设置一个值,该值指示是否禁止 Chart 控件元素。

RightAngleAxes

获取或设置一个值,该值指示 Chart 控件轴是否成直角(与图表旋转角或仰角无关)。

Rotation

获取或设置三维图表视图的旋转角(绘图区绕 z 轴的旋转角,以度为单位)。

Shapes

获取一个 Shapes 对象,该对象表示 Chart 控件上的所有形状。

ShowAllFieldButtons

获取或设置是否在数据透视图上显示所有字段按钮。

ShowAxisFieldButtons

获取或设置是否在数据透视图上显示轴字段按钮。

ShowDataLabelsOverMaximum

获取或设置一个值,该值指示当值大于数值轴上的最大值时是否显示数据标签。

ShowLegendFieldButtons

获取或设置是否在数据透视图上显示图例字段按钮。

ShowReportFilterFieldButtons

获取或设置是否在数据透视图上显示报告筛选器字段按钮。

ShowValueFieldButtons

获取或设置是否在数据透视图上显示值字段按钮。

SideWall

获取一个对象,该对象表示三维图表的侧面墙。

Tab

获取 Tab 控件的 Chart 对象。

Tag

获取或设置包含有关 Tag 控件的数据的对象。

Walls

获取一个 Walls 对象,该对象表示三维图表的墙纸。

方法

Activate()

使当前 Chart 控件成为活动图表。

ApplyChartTemplate(String)

将标准或自定义图表模板应用于图表。

ApplyDataLabels(XlDataLabelsType, Object, Object, Object, Object, Object, Object, Object, Object, Object)

将数据标签应用于 Chart 控件的某个点、某个系列或所有系列。

ApplyLayout(Int32, Object)

应用功能区上显示的布局。

Axes(Object, XlAxisGroup)

获取一个对象,该对象表示图表上的一个轴或一个轴集合。

ChartGroups(Object)

获取单个图表组(ChartGroup 对象)或图表中所有图表组的集合(ChartGroups 对象)。

ChartObjects(Object)

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

ChartWizard(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

修改给定 Chart 控件的属性。 使用此方法可以快速地对 Chart 控件进行格式设置,而无需逐个设置所有属性。 此方法是非交互式的,它只更改指定的属性。

CheckSpelling(Object, Object, Object, Object)

检查对象的拼写。 Microsoft Office Excel 显示“拼写检查”对话框

ClearToMatchStyle()

清除格式设置为自动的图表元素。

Copy(Object, Object)

表示 Microsoft Office Excel 的 Office 项目中的一个内嵌图表。

CopyPicture(XlPictureAppearance, XlCopyPictureFormat, XlPictureAppearance)

将图表作为图片复制到剪贴板。

Delete()

从工作表中删除动态创建的 Chart 控件并将其从 ControlCollection 中移除。

Evaluate(Object)

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

Export(String, Object, Object)

以图形格式导出图表。

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

以 PDF 或 XPS 格式保存图表。

GetChartElement(Int32, Int32, Int32, Int32, Int32)

获取有关指定 X 和 Y 坐标上的图表元素的信息。

Location(XlChartLocation, Object)

Chart 控件移动到新位置。

Move(Object, Object)

表示 Microsoft Office Excel 的 Office 项目中的一个内嵌图表。

Paste(Object)

从剪贴板将图表数据粘贴到指定的 Chart 控件中。

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

打印图表。

PrintPreview(Object)

显示 Chart 控件的预览(显示打印时的外观)。

Refresh()

更新 ChartPivotTable 对象的缓存。

SaveChartTemplate(String)

将当前图表作为自定义模板保存在可用图表模板的列表中。

SeriesCollection(Object)

获取图表或图表组中的单个系列(Series 对象)或所有系列的集合(SeriesCollection 集合)。

SetBackgroundPicture(String)

设置 Chart 控件的背景图形。

SetDefaultChart(Object)

指定 Microsoft Office Excel 在创建新图表时使用的图表模板的名称。

SetElement(MsoChartElementType)

修改图表中的元素。

SetSourceData(Range, Object)

设置 Chart 控件的源数据范围。

事件

ActivateEvent

在激活 Chart 控件时发生。

BeforeDoubleClick

在双击 Chart 控件时,但在默认双击操作之前发生。

BeforeRightClick

在右击 Chart 控件时,但在默认右击操作之前发生。

BindingContextChanged

表示 Microsoft Office Excel 的 Office 项目中的一个内嵌图表。

Calculate

Chart 控件绘制新的或更改的数据后发生。

Deactivate

在从 Chart 控件中移走所选内容以使 Chart 控件停用时发生。

DragOver

当在 Chart 控件上拖动单元格范围时发生。

DragPlot

在将单元格范围拖放至 Chart 控件上时发生。

MouseDown

当指针位于 Chart 控件上,按下鼠标按钮时发生。

MouseMove

当鼠标指针的位置在 Chart 控件上更改时发生。

MouseUp

当指针位于 Chart 控件上,释放鼠标按钮时发生。

Resize

当更改 Chart 控件的大小时发生。

SelectEvent

当选择 Chart 控件时发生。

SeriesChange

当更改 Chart 控件数据点的值时发生。

适用于