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

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

## application.workbooks.workbook.worksheets.worksheet
类 Rows

    java.lang.Object
      application.workbooks.workbook.worksheets.worksheet.Rows

    public class Rows

extends java.lang.Object

该类为整行对象定义了插入行或列，设置行高和隐藏行等方法。

自从：
  V1.1

方法摘要
`void` | `applyStandardRowHeight()` 应用标准行高。
`void` | `autoFit()` 为该选定行设置最佳行高。
`Rows[]` | `getAllRows()` 如果当前选定区域包含多个子区域，返回所有的选定区域。
`int` | `getCount()` 返回当前选定行的数目。
`int` | `getEndRow()` 得到结束行行号。
`Range` | `getRange()` 取得对应的Range对象。
`int` | `getStartRow()` 获得起始行的行号。
`Worksheet` | `getWorksheet()` 返回所属的Worksheet对象。
`boolean` | `hasMultiRows()` 返回当前选定区域是否包含多个子区域。
`boolean` | `isRowHidden()` 判断行是否被隐藏。
`void` | `select()` 选中指定行。
`void` | `setBorderAttribute(BorderAttribute ba)` 设置边框属性。
`void` | `setFillAttribute(FillAttribute fa)` 设置填充属性。
`void` | `setFontAttribute(FontAttribute fa)` 设置字体属性。
`void` | `setFormatCellAttribute(FormatCellAttribute attr)` 设置单元格格式。
`void` | `setRowHeight(double height)` 设置该选定行的行高(默认度量单位:磅)。
`void` | `setRowHidden(boolean hide)` 隐藏该选定行。

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

方法详细信息

### applyStandardRowHeight

    public void applyStandardRowHeight()

  应用标准行高。

  例子：

       Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                       .getWorksheets().getActiveWorksheet();
       Rows rows = worksheet.getRows(3,5);
       rows.applyStandardRowHeight();

### autoFit

    public void autoFit()

  为该选定行设置最佳行高。

  例子：

       Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                        .getWorksheets().getActiveWorksheet();
       Rows rows = worksheet.getRows(3,5);
       rows.autoFit();

### getAllRows

    public Rows[] getAllRows()

  如果当前选定区域包含多个子区域，返回所有的选定区域。

  返回：
    所有的选定区域

    例子：

         本示例将在当前活动的工作表中选择“1行至2行，6行至10行”，输出当前选定区域中每个子区域的起始行和终止行。

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Rows row = worksheet.getRows("1:2,6:10");
         row.select();
         Rows[] rows = row.getAllRows();

### getCount

    public int getCount()

  返回当前选定行的数目。 当应用于含多个选定区域的 Rows 对象时，该属性只返回该区域中第一个子区域内的行。 例如，如果 Rows 对象有两个子区域：1:2 和 3:4，则 getCount 返回 2 而不是 4。 若要在一个可能包含多个选定区域的区域中使用该属性，请测试 hasMultiRows 来判断该区域是否包含多个子区域。

  返回：
    选定行的数目

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         int count = worksheet.getRows(1,3).getCount();
         System.out.println(count);

### getEndRow

    public int getEndRow()

  得到结束行行号。

  返回：
    结束行号，为整型数值

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows(3,5);
         int end = rows.getEndRow();
         System.out.println(end);

### getRange

    public Range getRange()

  取得对应的Range对象。

  返回：
    Range对象

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows(3,5);
         Range range = Rows.getRange();

### getStartRow

    public int getStartRow()

  获得起始行的行号。

  返回：
    起始行行号，为整型数值

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows(3,5);
         int start = rows.getStartRow();
         System.out.println(start);

### getWorksheet

    public Worksheet getWorksheet()

  返回所属的Worksheet对象。

  返回：
    Worksheet对象

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows(3,5);
         Worksheet worksheet = rows.getWorksheet();

### hasMultiRows

    public boolean hasMultiRows()

  返回当前选定区域是否包含多个子区域。

  返回：
    是否含有多个子区域

    例子：

         本示例将在当前活动的工作表中选择“1行至2行，10行至12行”，输出当前选定区域是否包含多个子区域

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows("1:2,10:12");
         rows.select();
         System.out.println(rows.hasMultiRows());

### isRowHidden

    public boolean isRowHidden()

  判断行是否被隐藏。

  返回：
    布尔型值，如果行被隐藏，则返回true；否则返回false

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows(3,5);
         boolean hidden = rows.isRowHidden();
         System.out.println(hidden);

### select

    public void select()

  选中指定行。

  例子：

       Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                       .getWorksheets().getActiveWorksheet();
       Rows rows = worksheet.getRows("1:2");
       rows.select();

### setBorderAttribute

    public void setBorderAttribute(BorderAttribute ba)

  设置边框属性。

  参数：
    `ba` - 边框属性

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows(3,5);
         BorderAttribute border = new BorderAttribute();
         border.setApplyType(BorderAndShadingConstants.APPLY_CELL);
         border.setBorderType(BorderAndShadingConstants.BORDERTYPE_CUSTOM);
         border.setBorderLineType(BorderAndShadingConstants.LEFT,0);
         border.setBorderLineWidth(BorderAndShadingConstants.LEFT,0.5f);
         border.setBorderLineType(BorderAndShadingConstants.RIGHT,0);
         border.setBorderLineWidth(BorderAndShadingConstants.RIGHT,0.5f);
         border.setBorderLineType(BorderAndShadingConstants.MIDDLE_VERTICAL,0);
         border.setBorderLineWidth(BorderAndShadingConstants.MIDDLE_VERTICAL,0.5f);
         rows.setBorderAttribute(border);

### setFillAttribute

    public void setFillAttribute(FillAttribute fa)

  设置填充属性。

  参数：
    `fa` - 填充属性

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows(3,5);
         FillAttribute fill = new FillAttribute();
         fill.setTexture(255,204,153);
         rows.setFillAttribute(fill);

### setFontAttribute

    public void setFontAttribute(FontAttribute fa)

  设置字体属性。

  参数：
    `fa` - 字体属性

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows(3,5);
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setForeground(255,0,0);
         font.setStrikeThrough(true);
         rows.setFontAttribute(font);

### setFormatCellAttribute

    public void setFormatCellAttribute(FormatCellAttribute attr)

  设置单元格格式。

  参数：
    `attr` - 单元格格式

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows(3,5);
         FormatCellAttribute fcAttribute = new FormatCellAttribute();
         fcAttribute.setHorizontalIndex(CellFormatConstants.HOR_MIDDLE);
         rows.setFormatCellAttribute(fcAttribute);

### setRowHeight

    public void setRowHeight(double height)

  设置该选定行的行高(默认度量单位:磅)。

  参数：
    `height` - 行高，为double型,单位:磅,其取值范围在0至409.0 磅

    例子: 设置标准行高为13.0毫米

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         double ptValue = Utilities.otherToPoint(13.0,UnitConstants.MILLIMETER);
         Rows rows = worksheet.getRows(3,5);
         rows.setRowHeight(ptValue);

  抛出：
    `application.exceptions.MacroRunException` - 当给定参数的数值错误或越界

### setRowHidden

    public void setRowHidden(boolean hide)

  隐藏该选定行。

  参数：
    `hide` - 布尔型值，如为true，隐藏该选定行；否则，不隐藏该选定行

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Rows rows = worksheet.getRows(3,5);
         rows.setRowHidden(true);

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

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