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

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

## application.workbooks.workbook.tables
类 Column

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

    public class Column

extends java.lang.Object

代表单个表格列。Column 对象是 Columns 集合的成员。Columns 集合包括一个表格、选定内容或区域中的所有列。

方法摘要
`void` | `delete()` 删除当前表格列。
`BorderAttribute` | `getBorderAttribute()` 得到表格列对象外边框的边框属性。
`Cells` | `getCells()` 返回当前表格列的单元格集合。
`float` | `getColumnWidth()` 得到当前表格列的宽度。
`int` | `getColumnWidthMeasure()` 得到当前表格列的宽度的度量类型。
`int` | `getRowCount()` 得到当前表格列的行数。
`ShadingAttribute` | `getShadingAttribute()` 得到表格列对象的底纹属性。
`Column` | `nextColumn()` 得到当前表格列的右边一个列对象。
`Column` | `previousColumn()` 得到当前表格列的左边一个列对象。
`void` | `select()` 将当前表格列选中。
`void` | `setBorderAttribute(BorderAttribute borderAttribute)` 设置表格列对象外边框的边框属性。
`void` | `setColumnWidth(float columnWidth)` 设置当前表格列的宽度。
`void` | `setColumnWidthMeasure(int measureType)` 设置当前表格列的宽度的度量类型。
`void` | `setShadingAttribute(ShadingAttribute shadingAttribute)` 设置表格列对象的底纹属性。

从类 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.Columns columns = table.getColumns();
       Column column = columns.getColumn(2);
       column.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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         BorderAttribute borderAttribute = column.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.Columns columns = table.getColumns);
         Column column = columns.getColumn(2);
         Cells cells = column.getCells();

### getColumnWidth

    public float getColumnWidth()

  得到当前表格列的宽度。

  返回：
    当前表格列的宽度 说明：列宽的度量类型不同，列宽值的语义也不一样。如果，度量类型为固定值，则返回列宽值为磅值，范围在0~1584磅； 如果度量类型为百分比，则返回列宽值是一个相对值，范围在0~100%。

    例子：

         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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         System.out.println("当前表格列的宽度为：" + column.getColumnWidth());

  另请参见：
    `setColumnWidth(float)`

### getColumnWidthMeasure

    public int getColumnWidthMeasure()

  得到当前表格列的宽度的度量类型。

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

         TableConstants.COLUMN_WIDTH_NONE_SET  不指定列宽度
         TableConstants.COLUMN_WIDTH_MEASURE   指定列宽度为绝对值（默认以磅值为单位）
         TableConstants.COLUMN_WIDTH_PRECENT   指定列宽度为百分比

    例子：

         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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         System.out.println("当前表格列宽度的度量类型为：" + column.getColumnWidthMeasure());

  另请参见：
    `setColumnWidthMeasure(int)`

### getRowCount

    public int getRowCount()

  得到当前表格列的行数。

  返回：
    表格列的行数

    例子：

         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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         System.out.println("当前列对象共有" + column.getRowCount() + "行");

### 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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         ShadingAttribute shadingAttribute = column.getShadingAttribute();
         System.out.println("返回列对象的底纹图案索引:"+ shadingAttribute.getTextureIndex());

  另请参见：
    `setShadingAttribute(ShadingAttribute)`

### nextColumn

    public Column nextColumn()

  得到当前表格列的右边一个列对象。

  返回：
    右一列对象

    例子：

         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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         Column rightColumn = column.nextColumn();
         rightColumn.select();

### previousColumn

    public Column previousColumn()

  得到当前表格列的左边一个列对象。

  返回：
    左一列对象

    例子：

         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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         Column leftColumn = column.previousColumn();
         leftColumn.select();

### 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.Columns columns = table.getColumns();
       Column column = columns.getColumn(2);
       column.select();

### 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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         BorderAttribute borderAttribute = column.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);
         column.setBorderAttribute(borderAttribute);

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

### setColumnWidth

    public void setColumnWidth(float columnWidth)

  设置当前表格列的宽度。

  参数：
    `columnWidth` - 表格列的宽度 说明：列宽的度量类型不同，列宽值的语义也不一样。如果，度量类型为固定值，则返回列宽值为磅值，范围在0~1584磅； 如果度量类型为百分比，则返回列宽值是一个相对值，范围在0~100%。

    例子：

         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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         column.setColumnWidthMeasure(TableConstants.COLUMN_WIDTH_MEASURE);
         column.setColumnWidth(40.0f);

  抛出：
    `MacroRunException` - 当指定列宽值超出范围
  另请参见：
    `getColumnWidth()`, `setColumnWidthMeasure(int)`

### setColumnWidthMeasure

    public void setColumnWidthMeasure(int measureType)

  设置当前表格列的宽度的度量类型。

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

         TableConstants.COLUMN_WIDTH_NONE_SET  不指定列宽度
         TableConstants.COLUMN_WIDTH_MEASURE   指定列宽度为绝对值（默认以磅值为单位）
         TableConstants.COLUMN_WIDTH_PRECENT   指定列宽度为百分比

    例子：

         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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         column.setColumnWidthMeasure(TableConstants.COLUMN_WIDTH_PRECENT);
         column.setColumnWidth(40.0f);

  抛出：
    `MacroRunException` - 当指定列宽度量类型常量不存在
  另请参见：
    `getColumnWidthMeasure()`, `setColumnWidth(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.Columns columns = table.getColumns();
         Column column = columns.getColumn(2);
         ShadingAttribute shadingAttribute = column.getShadingAttribute();
         shadingAttribute.setTextureIndex(10);
         column.setShadingAttribute(shadingAttribute);

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

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

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

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