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

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

## application.workbooks.workbook.tables
类 TableAttribute

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

    public class TableAttribute

extends java.lang.Object

封装了表格属性对话盒的属性类,包括:表格属性、行属性、列属性、单元格属性等。

方法摘要
`BorderAttribute` | `getBorderAttribute()` 获得表格边框属性
`int` | `getCellVerticalAlignment()` 获得表格单元格的竖直排列方式。
`ShadingAttribute` | `getShadingAttribute()` 返回表格的边框和底纹属性
`int` | `getTableAlignment()` 获得表格的对齐方式。
`int` | `getTableRound()` 返回表格的环绕方式。
`boolean` | `isCellAutoWrap()` 返回表格单元格是否自动换行
`boolean` | `isProtected()` 表格是否保护。
`boolean` | `isRowSpan()` 返回当前行是否允许跨页断行。
`void` | `setBorderAttribute(BorderAttribute borderAttribute)` 设置表格边框属性
`void` | `setCellAutoWrap(boolean autoWrap)` 设置表格单元格是否自动换行
`void` | `setCellVerticalAlignment(int cellVerticalAlign)` 设置表格单元格的竖直排列方式。
`void` | `setProtected(boolean isProtected)` 设置是否保护表格。
`void` | `setRowHeightExact(boolean isFixedValue)` 设置表格行高值是固定值还是最小值。
`void` | `setRowSpan(boolean isCheck)` 设置当前行是否允许跨页断行。
`void` | `setShadingAttribute(ShadingAttribute shadingAttribute)` 设置表格的边框和底纹属性.
`void` | `setTableAlignment(int tableAlign)` 设置表格的对齐方式。
`void` | `setTableRound(int tableRound)` 设置表格的环绕方式。

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

方法详细信息

### getBorderAttribute

    public BorderAttribute getBorderAttribute()

  获得表格边框属性

  返回：
    BorderAttribute 边框属性

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         BorderAttribute borderAttr = attr.getBorderAttribute();
         System.out.println("borderAttr：" + borderAttr);

### getCellVerticalAlignment

    public int getCellVerticalAlignment()

  获得表格单元格的竖直排列方式。

  返回：
    int 单元格的竖直排列方式，只能取以下整形值之一：

                TableConstants.V_TOP    = 0   垂直对齐方式为顶端对齐
                TableConstants.V_CENTER = 1   垂直对齐方式为居中对齐
                TableConstants.V_BOTTO  = 2   垂直对齐方式为底端对齐

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         System.out.println("单元格的竖直排列方式为：" + attr.getCellVAlignment());

  另请参见：
    `TableConstants`

### getShadingAttribute

    public ShadingAttribute getShadingAttribute()

  返回表格的边框和底纹属性

  返回：
    ShadingAttribute 边框和底纹属性

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         System.out.println("ShadingAttribute:"+ attr.getShadingAttribute());

### getTableAlignment

    public int getTableAlignment()

  获得表格的对齐方式。

  返回：
    int 表格的对齐方式，只能取以下整形值之一：

                TableConstants.TABLE_LEFT   = 0     左对齐
                TableConstants.TABLE_CENTER = 1     居中对齐
                TableConstants.TABLE_RIGHT  = 2     右对齐

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         System.out.println("表格的对齐方式为：" + attr.getTableAlignment());

  另请参见：
    `TableConstants`

### getTableRound

    public int getTableRound()

  返回表格的环绕方式。

  返回：
    tableRound 表格的对齐方式，只能取以下整形值之一：

                TableConstants.TABLE_NOTHING = 0 无
                TableConstants.TABLE_ROUND = 1 环绕

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         System.out.println("设置表格的环绕方式:" + attr.getTableRound());

### isCellAutoWrap

    public boolean isCellAutoWrap()

  返回表格单元格是否自动换行

  返回：
    boolean true 是 false 否

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         System.out.println("表格单元格是否自动换行：" + attr.isCellAutoWrap());

### isProtected

    public boolean isProtected()

  表格是否保护。

  返回：
    True : 表示保护 False ：表示不保护

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         System.out.println("表格是否保护：" + attr.isProtected());

### isRowSpan

    public boolean isRowSpan()

  返回当前行是否允许跨页断行。

  返回：
    boolean true 是 false 否

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         System.out.println("是否允许跨页断行：" + attr.isRowSpan());

### setBorderAttribute

    public void setBorderAttribute(BorderAttribute borderAttribute)

  设置表格边框属性

  参数：
    `borderAttribute` - 边框属性

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         BorderAttribute borderAttr = attr.getBorderAttribute();
         borderAttr.setApplyType(BorderAndShadingConstants.APPLY_PARAGRAPH);
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,1);
         attr.setBorderAttribute(borderAttr);
         table.setTableAttribute(attr);

### setCellAutoWrap

    public void setCellAutoWrap(boolean autoWrap)

  设置表格单元格是否自动换行

  参数：
    `autoWrap` - true 是 false 否

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         attr.setCellAutoWrap(false);
         table.setTableAttribute(attr);

### setCellVerticalAlignment

    public void setCellVerticalAlignment(int cellVerticalAlign)

  设置表格单元格的竖直排列方式。

  参数：
    `cellVerticalAlign` - 单元格的竖直排列方式，只能取以下整形值之一：

                TableConstants.V_TOP    = 0   垂直对齐方式为顶端对齐
                TableConstants.V_CENTER = 1   垂直对齐方式为居中对齐
                TableConstants.V_BOTTO  = 2   垂直对齐方式为底端对齐

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         attr.setCellVerticalAlignment(TableConstants.V_CENTER);
         table.setTableAttribute(attr);

  另请参见：
    `TableConstants`

### setProtected

    public void setProtected(boolean isProtected)

  设置是否保护表格。

  参数：
    `isProtected` - true 保护 false 不保护

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         attr.setProtected(true);
         table.setTableAttribute(attr);

### setRowHeightExact

    public void setRowHeightExact(boolean isFixedValue)

  设置表格行高值是固定值还是最小值。

  参数：
    `isFixedValue` - 布尔值型，行高值是固定值还是最小值，如果为true，则为固定值，否则为最小值

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         attr.setRowHeightExact(true);
         table.setTableAttribute(attr);
         System.out.println("表格行高值是否为固定值：" + attr.getRowHeightExact());

### setRowSpan

    public void setRowSpan(boolean isCheck)

  设置当前行是否允许跨页断行。

  参数：
    `isCheck` - true 是 false 否

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         attr.setRowSpan(true);
         table.setTableAttribute(attr);

### setShadingAttribute

    public void setShadingAttribute(ShadingAttribute shadingAttribute)

  设置表格的边框和底纹属性.

  参数：
    `shadingAttribute` - 边框和底纹属性

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         ShadingAttribute shadingAttr = attr.getShadingAttribute();
         shadingAttr.setTextureIndex(10);
         shadingAttr.setShadingApplyTo(BorderAndShadingConstants.APPLY_PARAGRAPH);
         table.setTableAttribute(attr);

### setTableAlignment

    public void setTableAlignment(int tableAlign)

  设置表格的对齐方式。

  参数：
    `tableAlign` - 表格的对齐方式，只能取以下整形值之一：

                TableConstants.TABLE_LEFT   = 0      左对齐
                TableConstants.TABLE_CENTER = 1      居中对齐
                TableConstants.TABLE_RIGHT  = 2      右对齐

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         attr.setTableAlignment(TableConstants.TABLE_CENTER);
         table.setTableAttribute(attr);

  另请参见：
    `TableConstants`

### setTableRound

    public void setTableRound(int tableRound)

  设置表格的环绕方式。

  参数：
    `tableRound` - 表格的对齐方式，只能取以下整形值之一：

                TableConstants.TABLE_NOTHING = 0 无
                TableConstants.TABLE_ROUND = 1 环绕

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().
         getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = doc.getTables();
         tables.insertTable(baseText,0,5,5);
         Table table = tables.getActiveTable();
         TableAttribute attr = table.getTableAttribute();
         attr.setTableRound(TableConstants.TABLE_NOTHING);
         table.setTableAttribute(attr);

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

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