接口 IShapes

所有超级接口:
Iterable<IShape>

public interface IShapes extends Iterable<IShape>
一个包含指定工作表上所有IShape对象的集合。
  • 方法详细资料

    • getRange

      IShapeRange getRange(String[] index)
      返回一个表示Shapes集合中形状子集的ShapeRange对象。
    • getRange

      IShapeRange getRange(int[] index)
      返回一个表示Shapes集合中形状子集的ShapeRange对象。
    • get

      IShape get(int index)
      返回集合中的一个单一对象。
      参数:
      index - 必需的整数。对象的索引编号。
    • get

      IShape get(String name)
      返回集合中的一个单一对象。
      参数:
      name - 必需的字符串。对象的名称。
    • getCount

      int getCount()
      返回集合中的对象数量。
    • addChart

      IShape addChart(ChartType chartType, double left, double top, double width, double height)
      在活动工作表的指定位置创建图表。
      参数:
      chartType - 图表类型
      left - 从对象左侧边缘到工作表A列左侧边缘(在工作表上)或图表区域左侧边缘(在图表上)的距离,单位为点。
      top - 从形状范围内最顶部形状的上边缘到工作表上边缘的距离,单位为点。
      width - 对象的宽度,单位为点
      height - 对象的高度,单位为点
      返回:
      IShape 对象。
    • addChart

      IShape addChart(ChartType chartType, IRange range)
      创建当前工作表上指定范围内的图表。

      目标范围所在的工作表和被添加的图形所在的工作表必须是同一个工作表。

      参数:
      chartType - 图表类型
      range - 当前工作表的目标范围。
      返回:
      IShape 对象。
    • addChart

      IShape addChart(String name, ChartType chartType, double left, double top, double width, double height)
      在活动工作表的指定位置创建一个图表。
      参数:
      name - 图表名称
      chartType - 图表类型
      left - 对象距离列A(在工作表中)或图表区域左侧(在图表上)左侧边缘的距离,以点为单位。
      top - 对象顶部边缘与工作表顶部边缘之间的距离,以点为单位,相对于形状范围内最顶层的形状。
      width - 对象的宽度,以点为单位
      height - 对象的高度,以点为单位
      返回:
      IShape 对象。
    • addChart

      IShape addChart(String name, ChartType chartType, IRange range)
      创建当前工作表上指定范围的图表。

      目标范围的目标工作表和被添加形状的工作表必须是同一张工作表。

      参数:
      name - 图表名称
      chartType - 图表类型
      range - 当前工作表的目标范围。
    • addPicture

      IShape addPicture(String filename, double left, double top, double width, double height) throws IOException
      从现有文件创建一张图片。返回代表新图片的IShape对象。
      参数:
      filename - 要创建对象的文件
      left - 图片左上角相对于文档左上角的位置(以点为单位)
      top - 图片左上角相对于文档顶部的位置(以点为单位)
      width - 图片的宽度,以点为单位。
      height - 图片的高度,以点为单位。
      返回:
      IShape对象。
      抛出:
      IOException
    • addPicture

      IShape addPicture(String filename, IRange range) throws IOException
      从当前工作表上指定范围的外部文件创建图片。

      目标范围的目标工作表和被添加的图形的工作表必须是同一工作表。

      返回表示新图片的IShape对象。

      参数:
      filename - 要从中创建对象的文件
      range - 当前工作表的目标范围。
      返回:
      IShape对象。
      抛出:
      IOException
    • addPicture

      IShape addPicture(String name, String filename, double left, double top, double width, double height) throws IOException
      从现有文件创建一张图片。返回代表新图片的IShape对象。
      参数:
      name - 图片名称
      filename - 要从中创建对象的文件
      left - 图片相对于文档左上角的位置(以点为单位)
      top - 图片相对于文档顶部的位置(以点为单位)
      width - 图片的宽度,以点为单位。
      height - 图片的高度,以点为单位。
      返回:
      IShape对象。
      抛出:
      IOException
    • addPicture

      IShape addPicture(String name, String filename, IRange range) throws IOException
      从当前工作表上指定范围的一个现有文件创建图片。

      目标范围targetRange的工作表和被添加的图形的工作表必须是同一个工作表。

      返回表示新图片的IShape对象。

      参数:
      name - 图片名称
      filename - 要从中创建对象的文件
      range - 当前工作表的目标范围。
      返回:
      IShape对象。
      抛出:
      IOException
    • addPicture

      IShape addPicture(InputStream stream, ImageType type, double left, double top, double width, double height) throws IOException
      从现有流创建一张图片。返回代表新图片的IShape对象。
      参数:
      stream - 要从中创建对象的流。
      type - 指定要创建的图片类型。
      left - 图片相对于文档左上角的左上角位置(以点为单位)。
      top - 图片相对于文档顶部的左上角位置(以点为单位)。
      width - 图片的宽度(以点为单位)。
      height - 图片的高度(以点为单位)。
      返回:
      IShape对象。
      抛出:
      IOException
    • addPicture

      IShape addPicture(InputStream stream, ImageType type, IRange range) throws IOException
      从当前工作表上指定范围的现有流中创建图片。

      目标范围的目标工作表和被添加的图形的工作表必须是同一个工作表。

      返回代表新图片的IShape对象。

      参数:
      stream - 要从中创建对象的流。
      type - 指定要创建的图片类型。
      range - 当前工作表的目标范围。
      返回:
      IShape对象。
      抛出:
      IOException
    • addPicture

      IShape addPicture(String name, InputStream stream, ImageType type, double left, double top, double width, double height) throws IOException
      从现有流创建一张图片。返回代表新图片的IShape对象。
      参数:
      name - 图片名称
      stream - 要从中创建对象的流。
      type - 指定要创建的图片类型。
      left - 图片相对于文档左上角的左上角位置(以点为单位)。
      top - 图片相对于文档顶部的左上角位置(以点为单位)。
      width - 图片的宽度,以点为单位。
      height - 图片的高度,以点为单位。
      返回:
      IShape对象。
      抛出:
      IOException
    • addPicture

      IShape addPicture(String name, InputStream stream, ImageType type, IRange range) throws IOException
      从当前工作表上指定范围的现有流中创建图片。

      目标范围的目标工作表和被添加的形状的工作表必须是同一张工作表。

      返回代表新图片的IShape对象。

      参数:
      name - 图片名称
      stream - 要从中创建对象的流。
      type - 指定要创建的图片类型。
      range - 当前工作表的目标范围。
      返回:
      IShape对象。
      抛出:
      IOException
    • addShape

      IShape addShape(AutoShapeType type, double left, double top, double width, double height)
      返回代表工作表中新建自动形状的IShape对象。
      参数:
      type - 指定要创建的自动形状的类型。
      left - 自动形状边框左上角相对于文档左上角的位置(以点为单位)。
      top - 自动形状边框左上角相对于文档左上角的位置(以点为单位)。
      width - 自动形状边框的宽度和高度,以点为单位。
      height - 自动形状边框的宽度和高度,以点为单位。
      返回:
      IShape对象。
    • addShape

      IShape addShape(AutoShapeType type, IRange range)
      返回代表当前工作表上指定范围内新自动形状的IShape对象。

      目标范围的目标工作表和被添加形状的工作表必须是同一张工作表。

      参数:
      type - 指定要创建的自动形状的类型。
      range - 当前工作表的目标范围。
      返回:
      IShape对象。
    • addShape

      IShape addShape(String name, AutoShapeType type, double left, double top, double width, double height)
      返回代表工作表中的新自动形状的IShape对象。
      参数:
      name - 形状名称
      type - 指定要创建的自动形状的类型。
      left - 自动形状边框左上角相对于文档左上角的位置(以点为单位)。
      top - 自动形状边框左上角相对于文档左上角的位置(以点为单位)。
      width - 自动形状边框的宽度和高度,以点为单位。
      height - 自动形状边框的宽度和高度,以点为单位。
      返回:
      IShape对象。
    • addShape

      IShape addShape(String name, AutoShapeType type, IRange range)
      返回代表当前工作表上指定范围内的新自动形状的IShape对象。

      目标范围的工作表和被添加的形状的工作表必须是同一张工作表。

      参数:
      name - 形状名称
      type - 指定要创建的自动形状类型。
      range - 当前工作表的目标范围。
      返回:
      IShape对象。
    • addConnector

      IShape addConnector(ConnectorType type, double beginX, double beginY, double endX, double endY)
      创建一个连接器。返回代表新连接器的IShape对象。
      参数:
      type - 要添加的连接器类型。
      beginX - 连接器起始点相对于文档左上角的水平位置(以点为单位)。
      beginY - 连接器起始点相对于文档左上角的垂直位置(以点为单位)。
      endX - 连接器结束点相对于文档左上角的水平位置(以点为单位)。
      endY - 连接器结束点相对于文档左上角的垂直位置(以点为单位)。
      返回:
      IShape对象。
    • addConnector

      IShape addConnector(ConnectorType type, IRange range)
      在当前工作表的指定范围内创建一个连接器。

      目标范围的目标工作表和被添加的形状的工作表必须是同一个工作表。

      返回代表新连接器的IShape对象。

      参数:
      type - 要添加的连接器类型。
      range - 当前工作表的目标范围。
      返回:
      IShape对象。
    • addConnector

      IShape addConnector(String name, ConnectorType type, double beginX, double beginY, double endX, double endY)
      创建一个连接器。返回代表新连接器的IShape对象。
      参数:
      name - 连接器的名称
      type - 要添加的连接器类型。
      beginX - 连接器起始点相对于文档左上角的水平位置(以点为单位)。
      beginY - 连接器起始点相对于文档左上角的垂直位置(以点为单位)。
      endX - 连接器结束点相对于文档左上角的水平位置(以点为单位)。
      endY - 连接器结束点相对于文档左上角的垂直位置(以点为单位)。
      返回:
      IShape对象。
    • addConnector

      IShape addConnector(String name, ConnectorType type, IRange range)
      在当前工作表的指定范围内创建一个连接器。

      目标范围的目标工作表和被添加的形状的工作表必须是同一个工作表。

      返回代表新连接器的IShape对象。

      参数:
      name - 连接器的名称
      type - 要添加的连接器类型。
      range - 当前工作表的目标范围。
      返回:
      IShape对象。
    • addChartInPixel

      IShape addChartInPixel(ChartType chartType, double left, double top, double width, double height)
      在活动工作表的指定位置创建一个图表。
      参数:
      chartType - 图表类型
      left - 对象距离列A(在工作表上)或图表区域左侧(在图表上)的左侧边缘的距离,以像素为单位
      top - 顶部形状范围内最顶部形状的顶部边缘与工作表顶部边缘之间的距离,以像素为单位
      width - 对象的宽度,以像素为单位
      height - 对象的高度,以像素为单位
      返回:
      IShape 对象。
    • addChartInPixel

      IShape addChartInPixel(String name, ChartType chartType, double left, double top, double width, double height)
      在活动工作表的指定位置创建图表。
      参数:
      name - 图表名称
      chartType - 图表类型
      left - 对象距离列A(在工作表中)或图表区域左侧(在图表上)左侧边缘的距离,单位为像素。
      top - 对象顶部边缘与工作表顶部边缘之间的距离,单位为像素,基于形状范围内的最顶层形状。
      width - 对象的宽度,单位为像素
      height - 对象的高度,单位为像素
      返回:
      IShape 对象。
    • addPictureInPixel

      IShape addPictureInPixel(String filename, double left, double top, double width, double height) throws IOException
      从现有文件创建一张图片。返回代表新图片的IShape对象。
      参数:
      filename - 要从中创建对象的文件
      left - 图片相对于文档左上角的左上角位置(以像素为单位)
      top - 图片相对于文档顶部的左上角位置(以像素为单位)
      width - 图片的宽度,以像素为单位。
      height - 图片的高度,以像素为单位。
      返回:
      IShape对象。
      抛出:
      IOException
    • addPictureInPixel

      IShape addPictureInPixel(String name, String filename, double left, double top, double width, double height) throws IOException
      从现有文件创建一张图片。返回代表新图片的IShape对象。
      参数:
      name - 图片名称
      filename - 要从中创建对象的文件
      left - 图片相对于文档左上角的位置(以像素为单位)。
      top - 图片相对于文档顶部的位置(以像素为单位)。
      width - 图片的宽度,以像素为单位。
      height - 图片的高度,以像素为单位。
      返回:
      IShape对象。
      抛出:
      IOException
    • addPictureInPixel

      IShape addPictureInPixel(InputStream stream, ImageType type, double left, double top, double width, double height) throws IOException
      从现有流创建一张图片。返回代表新图片的IShape对象。
      参数:
      stream - 要从中创建对象的流。
      type - 指定要创建的图片类型。
      left - 图片左上角相对于文档左上角的位置(以像素为单位)。
      top - 图片左上角相对于文档顶部的位置(以像素为单位)。
      width - 图片的宽度,以像素为单位。
      height - 图片的高度,以像素为单位。
      返回:
      IShape对象。
      抛出:
      IOException
    • addPictureInPixel

      IShape addPictureInPixel(String name, InputStream stream, ImageType type, double left, double top, double width, double height) throws IOException
      从现有流创建一张图片。返回代表新图片的IShape对象。
      参数:
      name - 图片名称
      stream - 要从中创建对象的流。
      type - 指定要创建的图片类型。
      left - 图片左上角相对于文档左上角的坐标(以像素为单位)。
      top - 图片左上角相对于文档顶部的坐标(以像素为单位)。
      width - 图片的宽度,以像素为单位。
      height - 图片的高度,以像素为单位。
      返回:
      IShape对象。
      抛出:
      IOException
    • addShapeInPixel

      IShape addShapeInPixel(AutoShapeType type, double left, double top, double width, double height)
      返回代表工作表中新建自动形状的IShape对象。
      参数:
      type - 指定要创建的自动形状的类型。
      left - AutoShape边框框相对于文档左上角的位置(以像素为单位)。
      top - AutoShape边框框相对于文档左上角的位置(以像素为单位)。
      width - AutoShape边框框的宽度和高度,以像素为单位。
      height - AutoShape边框框的宽度和高度,以像素为单位。
      返回:
      IShape对象。
    • addShapeInPixel

      IShape addShapeInPixel(String name, AutoShapeType type, double left, double top, double width, double height)
      返回代表工作表中新建自动形状的IShape对象。
      参数:
      name - 形状名称
      type - 指定要创建的自动形状类型。
      left - 自动形状边界框左上角相对于文档左上角的位置(以像素为单位)。
      top - 自动形状边界框左上角相对于文档左上角的位置(以像素为单位)。
      width - 自动形状边界框的宽度和高度,以像素为单位。
      height - 自动形状边界框的宽度和高度,以像素为单位。
      返回:
      IShape对象。
    • addConnectorInPixel

      IShape addConnectorInPixel(ConnectorType type, float beginX, float beginY, float endX, float endY)
      创建一个连接器。返回代表新连接器的IShape对象。
      参数:
      type - 要添加的连接器类型。
      beginX - 连接器起始点相对于文档左上角的水平位置(以像素为单位)。
      beginY - 连接器起始点相对于文档左上角的垂直位置(以像素为单位)。
      endX - 连接器结束点相对于文档左上角的水平位置(以像素为单位)。
      endY - 连接器结束点相对于文档左上角的垂直位置(以像素为单位)。
      返回:
      IShape对象。
    • addConnectorInPixel

      IShape addConnectorInPixel(String name, ConnectorType type, float beginX, float beginY, float endX, float endY)
      创建一个连接器。返回代表新连接器的IShape对象。
      参数:
      name - 连接器的名称
      type - 要添加的连接器类型。
      beginX - 连接器起始点相对于文档左上角的水平位置(以像素为单位)。
      beginY - 连接器起始点相对于文档左上角的垂直位置(以像素为单位)。
      endX - 连接器结束点相对于文档左上角的水平位置(以像素为单位)。
      endY - 连接器结束点相对于文档左上角的垂直位置(以像素为单位)。
      返回:
      IShape对象。
    • addCameraPicture

      IShape addCameraPicture(String reference, double left, double top)
      从参考范围创建图片。返回代表新图片的IShape对象。
      参数:
      reference - 从中生成图片的范围
      left - 图片相对于文档左上角的位置(以点为单位)
      top - 图片相对于文档顶部的位置(以点为单位)
      返回:
      IShape对象。
    • addCameraPicture

      IShape addCameraPicture(String reference, double left, double top, double width, double height)
      从参考范围创建图片。返回代表新图片的IShape对象。
      参数:
      reference - 从其生成图片的范围
      left - 图片相对于文档左上角的左上角位置(以点为单位)
      top - 图片相对于文档顶部的左上角位置(以点为单位)
      width - AutoShape边框框的宽度和高度,以点为单位。
      height - AutoShape边框框的宽度和高度,以点为单位。
      返回:
      IShape对象。
    • addCameraPicture

      IShape addCameraPicture(String reference, IRange range)
      从当前工作表的参考范围创建一张图片到指定范围。

      目标范围targetRange的 sheet 和被添加形状的 sheet 必须是同一工作表。

      返回代表新图片的IShape对象。

      参数:
      reference - 图片生成的参考范围
      range - 当前工作表的目标范围
      返回:
      IShape对象。
    • addCameraPicture

      IShape addCameraPicture(String reference, String name, double left, double top)
      创建一个从参考范围生成的图片。返回代表新图片的IShape对象。
      参数:
      reference - 从中生成图片的范围
      name - 图片名称
      left - 图片相对于文档左上角的位置(以点为单位)
      top - 图片相对于文档顶部的位置(以点为单位)
      返回:
      IShape对象。
    • addCameraPicture

      IShape addCameraPicture(String reference, String name, double left, double top, double width, double height)
      创建一个从参考范围生成的图片。返回代表新图片的IShape对象。
      参数:
      reference - 生成的图片范围的参考
      name - 图片名称
      left - 图片相对于文档左上角的位置(以点为单位)
      top - 图片相对于文档顶部的位置(以点为单位)
      width - 自动形状边框盒的宽度和高度(以点为单位)
      height - 自动形状边框盒的宽度和高度(以点为单位)
      返回:
      IShape对象。
    • addCameraPicture

      IShape addCameraPicture(String reference, String name, IRange range)
      从当前工作表的参考范围创建一张图片到指定范围。

      目标范围的目标工作表和被添加的形状的工作表必须是同一张工作表。

      返回代表新图片的IShape对象。

      参数:
      reference - 生成的图片来源范围
      name - 图片名称
      range - 当前工作表的目标范围。
      返回:
      IShape对象。