本文档提供有关嵌入的图形对象(形状、图片和图表)的信息。
此处涵盖的操作:
Shape 接口是所有绘图对象的基本接口。这些对象存储在 ShapeCollection 集合中,可使用 Worksheet.Shapes 属性进行访问。
注意
图片和图表分别包含在两个集合中:ShapeCollection和PictureCollection或ChartCollection。
使用 Shape.ShapeType 属性可确定 ShapeCollection 中绘图对象的类型。
下表列出了支持的图形对象类型以及用于创建它们的方法。
Drawing 对象 | 说明 | 方法 |
Shape | 形状 | ShapeCollection.AddShape |
Shape Group | 形状组 | ShapeCollection.GroupShapes |
Text Box | 文本框 | ShapeCollection.AddTextBox |
Shape Connector | 形状连接器 | ShapeCollection.AddConnector |
Picture | 图片 | PictureCollection.AddPicture |
Chart | 图表 | ChartCollection.Add |
使用下表中的 API 定义图形对象的位置。
属性 | 描述 |
FloatingObject.Move |
按指定的偏移量移动浮动对象。 |
FloatingObject.Left |
获取或设置从工作表的左边缘到绘图对象的左上角的距离。 |
FloatingObject.OffsetX |
指定浮动对象的左上角与浮动对象的左上角所在的单元格左边缘之间的距离。 |
FloatingObject.Top |
定义工作表的上边缘与浮动对象的左上角之间的距离。 |
FloatingObject.OffsetY |
获取浮动对象的左上角与浮动对象的左上角所在的单元格的上边缘之间的距离。 |
FloatingObject.TopLeftCell |
指定浮动对象的左上角所在的单元格。 |
FloatingObject.BottomRightCell |
获取或设置一个单元格,其中浮动对象的右下角所在的位置。 |
Shape.ZOrderPosition |
检索当前绘图对象在 Z 顺序中的位置。默认形状的 Z 顺序值等于它们在.ShapeCollection (形状集合) |
ShapeCollection.NormalizeZOrder |
重置形状的 Z 顺序。 |
您可以使用以下属性指定绘图对象的大小和旋转角度。
最终用户可以使用特殊控点调整图形对象的大小或旋转这些控点,这些控点对选定对象可见。
FloatingObject.Placement 属性确定绘图对象是否与基础单元格一起移动和/或调整大小。例如,将 Placement 属性设置为 Placement.MoveAndSize,使绘图对象随单元格一起移动和调整大小,如下所示。
您可以提供指向图形对象的超链接。当最终用户单击绘图对象时,该链接将导航到 Internet 上的某个位置、文件、工作簿中的某个位置,或者发送电子邮件。使用 Shape.InsertHyperlink 方法指定绘图对象的超链接,并使用 Shape.RemoveHyperlink 方法删除超链接。有关代码示例,请参阅如何:向图片添加超链接主题。
以下方法允许您删除图形对象。
另见
电子表格图表
电子表格形状
图片