概述 | 软件包 | 类 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

## application.workbooks.workbook.charts.chart
类 ChartShapes

    java.lang.Object
      application.workbooks.workbook.Shapes
          application.workbooks.workbook.charts.chart.ChartShapes

    public class ChartShapes

extends Shapes

该类表示图表的自选图形管理器。它定义了在图表上添加，获取，设置图表上的自选图形的一些方法。

该类继承了Shapes类，可以通过Chart类中的getShapes()方法得到。

构造函数摘要
`ChartShapes(MShapes mShapes)`

方法摘要
`Shape[]` | `getAllShapes()` 获得图表中的所有自选图形数组。
`application.workbooks.workbook.shapes.ShapeRange` | `getRange()` 获得被选中的自选图形，文本框或艺术字(ShapeRange)。
`Shape` | `getShape(java.lang.String shapeName)` 根据名字获取图形对象。
`Shape[]` | `getShapes(java.lang.String name)` 根据名称返回自选图形数组。

从类 application.workbooks.workbook.Shapes 继承的方法
`addConnector, addDataObject, addLine, addOLEObjectByFile, addOLEObjectByFile, addOLEObjectByType, addOLEObjectByType, addPicture, addShape, addTextBox, addWordArt, insertFraction, isLineDrawing, isSelectAll, selectAll, selectRange, size, unSelect`

从类 java.lang.Object 继承的方法
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

构造函数详细信息

### ChartShapes

    public ChartShapes(MShapes mShapes)

方法详细信息

### getAllShapes

    public Shape[] getAllShapes()

  获得图表中的所有自选图形数组。

  插入的自选图形的先后决定了自选图形在数组中的位置。先插入的数组坐标靠前。 如先插入矩形后插入椭圆再插入平行四边形，则矩形在数组中坐标为0，椭圆为1，平行四边形为2。

  指定者：
    类 `Shapes` 中的 `getAllShapes`
  返回：
    自选图形数组

    例子：

         //获得当前浮动图表中的所有自选图形数组
         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Charts charts = book.getCharts();
         Chart chart = charts.getActiveChart();
         Shapes shapes = chart.getShapes();
         Shape[] sps = shapes.getAllShapes();

  另请参见：
    `Shapes.getShapes(String)`, `Shapes.getShape(String)`, `Shapes.getRange()`

### getRange

    public application.workbooks.workbook.shapes.ShapeRange getRange()

  获得被选中的自选图形，文本框或艺术字(ShapeRange)。

  指定者：
    类 `Shapes` 中的 `getRange`
  返回：
    被选中的ShapeRange图形对象，当没有选中的自选图形的时候返回null。

    例子：

         //获得当前浮动图表中的选中的自选图形并设置它的高度
         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Charts charts = book.getCharts();
         Chart chart = charts.getActiveChart();
         Shapes shapes = chart.getShapes();
         ShapeRange shaperange = shapes.getRange() ;
         shaperange.setHeight(500);

  另请参见：
    `Shapes.getShapes(String)`, `Shapes.getShape(String)`, `Shapes.getAllShapes()`

### getShape

    public Shape getShape(java.lang.String shapeName)

  根据名字获取图形对象。

  对于图形对象的名称，是由其类型加上ID。如"矩形 1"，"椭圆 2"每个图形插入到应用后ID就固定下来， 即使被删除，其后添加的图形ID也不能覆盖被删除的图形ID。

  指定者：
    类 `Shapes` 中的 `getShape`
  参数：
    `shapeName` - 图形对象的名字，如"矩形 1"
  返回：
    Shape图形对象

    例子：

         //在工作表中的图表中插入一矩形，通过名称获取这个矩形，并在控制台打印出这矩形的高度。
         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Charts charts = book.getCharts();
         Chart chart = charts.getActiveChart();
         Shapes shapes = chart.getShapes();
         shapes.addShape(1,200,200,400,400);
         Shape shape = shapes.getShape("矩形 1");
         System.out.println(shape.getHeight());

  另请参见：
    `Shapes.getShapes(String)`, `Shapes.getRange()`, `Shapes.getAllShapes()`

### getShapes

    public Shape[] getShapes(java.lang.String name)

  根据名称返回自选图形数组。

  名称不包括ID数字。如电子表格中有"矩形 1"，"文本框 20"，"矩形 3"。通过getShapes("矩形") 方法能够返回包含"矩形 1"，"矩形 3"的Shape数组。

  指定者：
    类 `Shapes` 中的 `getShapes`
  参数：
    `name` - 自选图形名称 如 矩形 同心圆等
  返回：
    自选图形数组，当不存在时返回长度为0的数组。

    例子：

         //在电子表格添加三个自选图形，然后在控制台上输出电子表格矩形的个数。
         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Charts charts = book.getCharts();
         Chart chart = charts.getActiveChart();
         Shapes shapes = chart.getShapes();
         shapes.addShape(1,200,200,400,400);
         shapes.addShape(2,500,500,600,600);
         shapes.addShape(1,300,300,450,450);
         System.out.println(shapes.getShapes("矩形").length);

  另请参见：
    `Shapes.getShape(String)`

概述 | 软件包 | 类 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

版权所有 2001-2008 无锡永中科技有限公司