Shapes 接口

定义

指定工作表上 Shape 所有对象的集合。

public interface class Shapes : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("0002443A-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(2)]
public interface Shapes : System.Collections.IEnumerable
Public Interface Shapes
Implements IEnumerable
属性
实现

注解

每个 Shape 对象表示绘图层中的一个对象,例如自选图形、任意多边形、OLE 对象或图片。

注意:如果要处理文档中的一部分形状(例如,仅对文档中的自选图形或仅对所选形状执行某些操作),则必须构造包含 ShapeRange 要处理的形状的集合。

属性

Application

返回一个 Application 对象,该对象代表 Microsoft Excel 应用程序。

Count

返回集合中对象的数目。

Creator

返回一个 32 位整数,该整数指示在其中创建了此对象的应用程序。

Parent

返回指定对象的父对象。

Range[Object]

返回一个 ShapeRange 对象,该对象代表集合中形状的子 Shapes 集。

方法

_Default(Object)

仅供内部使用。

AddCallout(MsoCalloutType, Single, Single, Single, Single)

创建一个无边框的线形标注。 返回表示 Shape 新标注的 对象。

AddCanvas(Single, Single, Single, Single)

仅供内部使用。

AddChart(Object, Object, Object, Object, Object)

此对象、成员或枚举已被弃用并且不适合在您的代码中使用。

AddChart2(Object, Object, Object, Object, Object, Object, Object)

向文档添加图表。 返回一个 Shape 对象,该对象代表图表并将其添加到指定的集合。

AddConnector(MsoConnectorType, Single, Single, Single, Single)

创建一个连接符。 返回表示 Shape 新连接器的 对象。

AddCurve(Object)

返回一个 Shape 对象,该对象代表工作表中的贝塞尔曲线。

AddDiagram(MsoDiagramType, Single, Single, Single, Single)

创建关系图。 返回表示 Shape 新关系图的 对象。

AddFormControl(XlFormControl, Int32, Int32, Int32, Int32)

创建一个 Microsoft Excel 控件。 返回表示 Shape 新控件的 对象。

AddLabel(MsoTextOrientation, Single, Single, Single, Single)

创建一个连接符。 返回表示 Shape 新标签的 对象。

AddLine(Single, Single, Single, Single)

返回一个 Shape 对象,该对象代表工作表中的新行。

AddOLEObject(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

创建一个 OLE 对象。 返回一个 Shape 对象,该对象代表新的 OLE 对象。

AddPicture(String, MsoTriState, MsoTriState, Single, Single, Single, Single)

从现有文件创建图片。 返回表示 Shape 新图片的 对象。

AddPicture2(String, MsoTriState, MsoTriState, Single, Single, Single, Single, MsoPictureCompress)

从现有文件创建图片。 返回表示 Shape 新图片的 对象。

AddPolyline(Object)

创建开放的折线或闭合的多边形。 返回一个 Shape 对象,该对象代表新的折线或多边形。

AddShape(MsoAutoShapeType, Single, Single, Single, Single)

返回一个 Shape 对象,该对象代表工作表中的新自选图形。

AddSmartArt(SmartArtLayout, Object, Object, Object, Object)

创建有指定布局的新 SmartArt 图形。

AddTextbox(MsoTextOrientation, Single, Single, Single, Single)

创建一个文本框。 返回表示 Shape 新文本框的 对象。

AddTextEffect(MsoPresetTextEffect, String, String, Single, MsoTriState, MsoTriState, Single, Single)

创建艺术字对象。 返回一个 Shape 对象,该对象代表新的艺术字对象。

BuildFreeform(MsoEditingType, Single, Single)

建立任意多边形对象。 返回一个 FreeformBuilder 对象,该对象表示正在生成的任意多边形。

GetEnumerator()

指定工作表上 Shape 所有对象的集合。

Item(Object)

从集合中返回一个对象。

SelectAll()

选择指定 Shapes 集合中的所有形状。

适用于