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

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

## application.workbooks.workbook
类 Charts

    java.lang.Object
      application.workbooks.workbook.Charts

    public class Charts

extends java.lang.Object

该类定义了图表管理,主要是增加,删除,获取图表。

自从：
  V1.31

方法摘要
`Chart` | `addCellChart(int type, int subType, java.lang.String workSheetName, int row, int col)` 添加单元格图表。
`Chart` | `addFloatingChart(int type, int subType, java.lang.String workSheetName)` 添加浮动图表。
`Chart` | `addWorkSheetChart(int type, int subType, java.lang.String chartSheetName)` 添加工作表图表。
`Chart[]` | `getAllCharts(java.lang.String sheetName)` 取得指定工作表上的所有图表。
`Chart` | `getCellChart(java.lang.String workSheetName, int row, int col)` 通过工作表名字和行列号获取单元格图表对象.
`Chart` | `getFloatingChart(java.lang.String workSheetName, java.lang.String chartName)` 通过工作表名字和图表名称获取浮动图表对象.
`int` | `getPlacement(java.lang.String chartName)` 返回图表区域属性的位置。
`Chart` | `getWorkSheetChart(java.lang.String sheetChartName)` 通过名称获取工作表图表的对象.
`void` | `setPlacement(java.lang.String chartName, int placement)` 设置图表区域属性的位置。

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

方法详细信息

### addCellChart

    public Chart addCellChart(int type,
                              int subType,
                              java.lang.String workSheetName,
                              int row,
                              int col)

  添加单元格图表。

  参数：
    `type` - 图表主类型
    `subType` - 图表次类型
    `workSheetName` - 工作表的名字
    `row` - 单元格的行
    `col` - 单元格的列
  返回：
    图表

    例子：

         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Worksheet sheet = book.getWorksheets().getActiveWorksheet();
         Range range=sheet.getRange("A5:E12");
         range.fillRandom();
         Charts charts = book.getCharts();
         charts.addCellChart(ChartConstants.EMOCHART_COLUMN,ChartConstants.EMOCOLUMN_STACKED,"工作表2",15,7);

  另请参见：
    `ChartConstants`

### addFloatingChart

    public Chart addFloatingChart(int type,
                                  int subType,
                                  java.lang.String workSheetName)

  添加浮动图表。

  参数：
    `type` - 图表主类型
    `subType` - 图表次类型
    `workSheetName` - 要添加图表的工作表名
  返回：
    浮动图表

    例子：

         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Worksheet sheet = book.getWorksheets().getActiveWorksheet();
         Range range=sheet.getRange("A5:E12");
         range.fillRandom();
         Charts charts = book.getCharts();
         charts.addFloatingChart(ChartConstants.EMOCHART_COLUMN,ChartConstants.EMOCOLUMN_STACKED,"工作表1");

  另请参见：
    `ChartConstants`

### addWorkSheetChart

    public Chart addWorkSheetChart(int type,
                                   int subType,
                                   java.lang.String chartSheetName)

  添加工作表图表。

  参数：
    `type` - 图表主类型
    `subType` - 图表次类型
    `chartSheetName` - 要添加的图表工作表名
  返回：
    图表

    例子：

         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Worksheet sheet = book.getWorksheets().getActiveWorksheet();
         Range range=sheet.getRange("A5:E12");
         range.fillRandom();
         Charts charts = book.getCharts();
         charts.addWorkSheetChart(ChartConstants.EMOCHART_COLUMN,ChartConstants.EMOCOLUMN_STACKED,"图表1");

  另请参见：
    `ChartConstants`

### getAllCharts

    public Chart[] getAllCharts(java.lang.String sheetName)

  取得指定工作表上的所有图表。

  参数：
    `sheetName` - 工作表名
  返回：
    所有图表

    例子：

         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Worksheet sheet = book.getWorksheets().getActiveWorksheet();
         Range range=sheet.getRange("A5:E12");
         range.fillRandom();
         Charts charts = book.getCharts();
         charts.addFloatingChart(ChartConstants.EMOCHART_COLUMN,ChartConstants.EMOCOLUMN_STACKED,sheet.getName());
         Chart[] allcharts = charts.getAllCharts("工作表1");

### getCellChart

    public Chart getCellChart(java.lang.String workSheetName,
                              int row,
                              int col)

  通过工作表名字和行列号获取单元格图表对象.

  参数：
    `workSheetName` - 工作表名称
    `row` - 行号
    `col` - 列号
  返回：
    单元格图表对象

    例子：

         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Worksheet sheet = book.getWorksheets().getActiveWorksheet();
         Range range=sheet.getRange("A5:E12");
         range.fillRandom();
         Charts charts = book.getCharts();
         charts.addCellChart(ChartConstants.EMOCHART_COLUMN,ChartConstants.EMOCOLUMN_STACKED,"工作表1",15,7);
         Chart chart = charts.getCellChart("工作表1",15,7);
         System.out.println(chart.getMainType());

### getFloatingChart

    public Chart getFloatingChart(java.lang.String workSheetName,
                                  java.lang.String chartName)

  通过工作表名字和图表名称获取浮动图表对象.

  参数：
    `workSheetName` - 工作表名称
    `chartName` - 图表名称
  返回：
    获取Chart对象

    例子：

         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Worksheet sheet = book.getWorksheets().getActiveWorksheet();
         Range range=sheet.getRange("A5:E12");
         range.fillRandom();
         Charts charts = book.getCharts();
         charts.addChartAsObject(ChartConstants.EMOCHART_COLUMN,ChartConstants.EMOCOLUMN_STACKED,"工作表1");
         Chart chart = charts.FloatingChart("工作表1","图表1");
         System.out.println(chart.getChartType());

### getPlacement

    public int getPlacement(java.lang.String chartName)

  返回图表区域属性的位置。

  返回：
    int 为整型数值 ChartConstants.LOCATION_FOLLOW 表示随单元格一起移动并改变大小 ChartConstants.LOCATION_NOT_FOLLOW 表示单元格移动但不随单元格改变大小 ChartConstants.LOCATION_NONE_FOLLOW 表示不随单元格移动也不随单元格改变大小

    例子：

         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Worksheet sheet = book.getWorksheets().getActiveWorksheet();
         Range range=sheet.getRange("A5:E12");
         range.fillRandom();
         Charts charts = book.getCharts();
         charts.addFloatingChart(ChartConstants.EMOCHART_COLUMN,ChartConstants.EMOCOLUMN_STACKED,sheet.getName());
         String chartName = charts.getFloatingChartName();
         charts.setPlacement(chartName,ChartConstants.LOCATION_NOT_FOLLOW);
         System.out.println("posFloat"+charts.getPlacement(chartName));

### getWorkSheetChart

    public Chart getWorkSheetChart(java.lang.String sheetChartName)

  通过名称获取工作表图表的对象.

  参数：
    `sheetChartName` - 工作表图表的名称
  返回：
    获取工作表图表对象

    例子：

         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Worksheet sheet = book.getWorksheets().getActiveWorksheet();
         Range range=sheet.getRange("A5:E12");
         range.fillRandom();
         Charts charts = book.getCharts();
         charts.addWorkSheetChart(ChartConstants.EMOCHART_COLUMN,ChartConstants.EMOCOLUMN_STACKED, "aa");
         Chart chart = charts.getWorkSheetChart("aa");
         System.out.println(chart.getType());

### setPlacement

    public void setPlacement(java.lang.String chartName,
                             int placement)

  设置图表区域属性的位置。

  参数：
    `chartName` - 图表的名字
    `placement` - 设置图表面积的新位置，为整型数值 ChartConstants.LOCATION_FOLLOW 表示随单元格一起移动并改变大小 ChartConstants.LOCATION_NOT_FOLLOW 表示单元格移动但不随单元格改变大小 ChartConstants.LOCATION_NONE_FOLLOW 表示不随单元格移动也不随单元格改变大小

    例子：

         Workbook book =  Application.getWorkbooks().getActiveWorkbook();
         Worksheet sheet = book.getWorksheets().getActiveWorksheet();
         Range range=sheet.getRange("A5:E12");
         range.fillRandom();
         Charts charts = book.getCharts();
         charts.addFloatingChart(ChartConstants.EMOCHART_COLUMN,ChartConstants.EMOCOLUMN_STACKED,sheet.getName());
         String chartName = charts.getFloatingChartName();
         charts.setPlacement(chartName,ChartConstants.LOCATION_FOLLOW);

  另请参见：
    `ChartConstants`

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

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