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

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

## application.workbooks.workbook.tables
类 Row

    java.lang.Object
      application.workbooks.workbook.tables.Row

    public class Row

extends java.lang.Object

代表单个表格行。Row 对象是 Rows 集合的一个成员。Rows 集合包含指定一个或多个连续的表格行。

方法摘要
`void` | `delete()` 删除当前表格行。
`BorderAttribute` | `getBorderAttribute()` 得到表格行对象外边框的边框属性。
`Cells` | `getCells()` 返回当前表格行的单元格集合。
`int` | `getColumnCount()` 得到当前表格行的列数。
`TextRange` | `getRange()` 得到当前指定行内的一个文本编辑区域。
`float` | `getRowHeight()` 得到当前表格行的高度。
`int` | `getRowHeightMeasure()` 返回当前表格行的高度的度量类型。
`ShadingAttribute` | `getShadingAttribute()` 得到表格行对象的底纹属性。
`boolean` | `isAllowRowSpan()` 返回当前表格行是否为跨页换行。
`boolean` | `isTitleRow()` 返回当前表格行是否为标题行。
`Row` | `nextRow()` 得到当前表格行的下一个行对象。
`Row` | `previousRow()` 得到当前表格行的上一个行对象。
`void` | `select()` 将当前表格行选中。
`void` | `setAllowRowSpan(boolean rowSpan)` 设置当前表格行的跨页换行属性。
`void` | `setBorderAttribute(BorderAttribute borderAttribute)` 设置表格行对象外边框的边框属性。
`void` | `setRowHeight(float height)` 设置当前表格行的高度。
`void` | `setRowHeightMeasure(int measureType)` 设置当前表格行的高度的度量类型。
`void` | `setShadingAttribute(ShadingAttribute shadingAttribute)` 设置表格行对象的底纹属性。
`void` | `setTitleRow(boolean isRepeat)` 设置当前表格行是否为标题行。

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

方法详细信息

### delete

    public void delete()

  删除当前表格行。

  例子：

       Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
       TextRange range = doc.getRange(0);
       Tables tables = doc.getTables();
       Table table = tables.addTable(range, 5, 5);
       application.workbooks.workbook.tables.Rows rows = table.getRows();
       Row row = rows.getRow(2);
       row.delete();

### getBorderAttribute

    public BorderAttribute getBorderAttribute()

  得到表格行对象外边框的边框属性。

  返回：
    外边框属性

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         BorderAttribute borderAttribute = row.getBorderAttribute();
         System.out.println("返回表格行对象外边框的类型为:"+ borderAttribute.getBorderType());

  另请参见：
    `setBorderAttribute(BorderAttribute)`

### getCells

    public Cells getCells()

  返回当前表格行的单元格集合。

  返回：
    表格行的单元格集合

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         Cells cells = row.getCells();
         System.out.println("当前行共有" + cells.getCount() + "个单元格对象");

### getColumnCount

    public int getColumnCount()

  得到当前表格行的列数。

  返回：
    表格行的列数

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         System.out.println("当前行对象共有" + row.getColumnCount() + "列");

### getRange

    public TextRange getRange()

  得到当前指定行内的一个文本编辑区域。

  返回：
    行对象的文本编辑区域

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         TextRange range = row.getRange();
         range.insertText("无锡永中");

### getRowHeight

    public float getRowHeight()

  得到当前表格行的高度。

  返回：
    表格行的高度（默认以磅值为单位）

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         System.out.println("当前行高为" + row.getRowHeight() + "磅");

  另请参见：
    `setRowHeight(float)`

### getRowHeightMeasure

    public int getRowHeightMeasure()

  返回当前表格行的高度的度量类型。

  返回：
    行高度的度量类型，只能取下面值之一：

         TableConstants.ROW_HEIGHT_NONE_SET  不指定行高度
         TableConstants.ROW_MINIM_VALUE      指定行高度为最小值
         TableConstants.ROW_FIXED_VALUE      指定行高度为固定值

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         System.out.println("当前行高为" + row.getRowHeight() + "磅");

  另请参见：
    `setRowHeightMeasure(int)`

### getShadingAttribute

    public ShadingAttribute getShadingAttribute()

  得到表格行对象的底纹属性。

  返回：
    行对象的底纹属性

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         ShadingAttribute shadingAttribute = row.getShadingAttribute();
         System.out.println("返回行对象的底纹图案索引:"+ shadingAttribute.getTextureIndex());

  另请参见：
    `setShadingAttribute(ShadingAttribute)`

### isAllowRowSpan

    public boolean isAllowRowSpan()

  返回当前表格行是否为跨页换行。

  返回：
    是否跨页换行。如果该属性值为 True，则表示允许分页符拆分表格中一行或多行中的文本

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         System.out.println("当前行是否为跨页换行：" + row.isAllowRowSpan());

  另请参见：
    `setRowHeight(float);`

### isTitleRow

    public boolean isTitleRow()

  返回当前表格行是否为标题行。

  返回：
    是否为标题行。如果该属性值为 True，则表示指定行可以以标题行形式重复出现在各页顶端

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         System.out.println("当前行是否为标题行：" + row.isTitleRow());

  另请参见：
    `setTitleRow(boolean)`

### nextRow

    public Row nextRow()

  得到当前表格行的下一个行对象。

  返回：
    下一行对象

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         row = row.nextRow();
         row.select();

  另请参见：
    `previousRow()`

### previousRow

    public Row previousRow()

  得到当前表格行的上一个行对象。

  返回：
    上一行对象

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         row = row.previousRow();
         row.select();

  另请参见：
    `nextRow()`

### select

    public void select()

  将当前表格行选中。

  例子：

       Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
       TextRange range = doc.getRange(0);
       Tables tables = doc.getTables();
       Table table = tables.addTable(range, 5, 5);
       application.workbooks.workbook.tables.Rows rows = table.getRows();
       Row row = rows.getRow(2);
       row.select();

### setAllowRowSpan

    public void setAllowRowSpan(boolean rowSpan)

  设置当前表格行的跨页换行属性。

  参数：
    `rowSpan` - 是否跨页换行。如果该属性值为 True，则表示允许分页符拆分表格中一行或多行中的文本

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         row.setAllowRowSpan(true);

  另请参见：
    `isAllowRowSpan()`

### setBorderAttribute

    public void setBorderAttribute(BorderAttribute borderAttribute)

  设置表格行对象外边框的边框属性。

  参数：
    `borderAttribute` - 外边框属性

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         BorderAttribute borderAttribute = row.getBorderAttribute();
         borderAttribute.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttribute.setBorderLineType(BorderAndShadingConstants.TOP,1);
         borderAttribute.setBorderLineType(BorderAndShadingConstants.LEFT,3);
         borderAttribute.setBorderLineType(BorderAndShadingConstants.RIGHT,6);
         borderAttribute.setBorderLineType(BorderAndShadingConstants.BOTTOM,8);
         borderAttribute.setBorderLineColor(BorderAndShadingConstants.TOP,Color.RED);
         borderAttribute.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.CYAN);
         borderAttribute.setBorderLineColor(BorderAndShadingConstants.RIGHT,Color.YELLOW);
         borderAttribute.setBorderLineColor(BorderAndShadingConstants.BOTTOM,Color.ORANGE);
         borderAttribute.setBorderLineWidth(BorderAndShadingConstants.TOP,8f);
         borderAttribute.setBorderLineWidth(BorderAndShadingConstants.LEFT,5f);
         borderAttribute.setBorderLineWidth(BorderAndShadingConstants.RIGHT,3f);
         borderAttribute.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,1f);
         rows.setBorderAttribute(borderAttribute);

  抛出：
    `MacroRunException` - 当参数为NULL
  另请参见：
    `getBorderAttribute()`

### setRowHeight

    public void setRowHeight(float height)

  设置当前表格行的高度。

  参数：
    `height` - 表格行的高度（默认以磅值为单位）

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         row.setRowHeightMeasure(TableConstants.ROW_MINIM_VALUE);
         row.setRowHeight(40.0f);

  另请参见：
    `getRowHeight()`, `setRowHeightMeasure(int)`

### setRowHeightMeasure

    public void setRowHeightMeasure(int measureType)

  设置当前表格行的高度的度量类型。

  参数：
    `measureType` - 行高度的度量类型，只能取下面值之一：

         TableConstants.ROW_HEIGHT_NONE_SET  不指定行高度
         TableConstants.ROW_MINIM_VALUE      指定行高度为最小值
         TableConstants.ROW_FIXED_VALUE      指定行高度为固定值

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         row.setRowHeightMeasure(TableConstants.ROW_FIXED_VALUE)
         row.setRowHeight(40.0f);

  另请参见：
    `getRowHeightMeasure()`, `setRowHeight(float)`

### setShadingAttribute

    public void setShadingAttribute(ShadingAttribute shadingAttribute)

  设置表格行对象的底纹属性。

  参数：
    `shadingAttribute` - 底纹属性

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         ShadingAttribute shadingAttribute = row.getShadingAttribute();
         shadingAttribute.setTextureIndex(10);
         rows.setShadingAttribute(shadingAttribute);

  抛出：
    `MacroRunException` - 当参数为NULL
  另请参见：
    `getShadingAttribute()`

### setTitleRow

    public void setTitleRow(boolean isRepeat)

  设置当前表格行是否为标题行。

  参数：
    `isRepeat` - 是否为标题行。如果该属性值为 True，则表示指定行可以以标题行形式重复出现在各页顶端

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         TextRange range = doc.getRange(0);
         Tables tables = doc.getTables();
         Table table = tables.addTable(range, 5, 5);
         application.workbooks.workbook.tables.Rows rows = table.getRows();
         Row row = rows.getRow(2);
         row.setTitleRow(true);

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

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

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