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

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

## application.workbooks.workbook.style.border
类 BorderAttribute

    java.lang.Object
      application.workbooks.workbook.style.border.BorderAttribute

    public class BorderAttribute

extends java.lang.Object

此类用于设置边框属性。

构造函数摘要
`BorderAttribute()` 默认构建器

方法摘要
`java.awt.Color` | `getBorderLineColor(int borderPosition)` 得到边框线颜色。
`int` | `getBorderLineType(int borderPosition)` 得到边框线类型。
`float` | `getBorderLineWidth(int borderPosition)` 得到边框线宽度（以磅为默认单位）。
`int` | `getBorderType()` 得到边框类型。
`int` | `getTemplateBorder()` 获得边框模板类型。
`void` | `setApplyType(int bordersApplyType)` 设置边框应用范围。
`void` | `setBorderLineColor(int borderPosition, java.awt.Color color)` 设置边框线颜色。
`void` | `setBorderLineType(int borderPosition, int lineType)` 设置边框线条属性。
`void` | `setBorderLineWidth(int borderPosition, float width)` 设置边框线宽度（以磅为默认单位）。
`void` | `setBorderType(int borderType)` 设置边框类型。
`void` | `setTemplateBorder(int position)` 当设定边框类型为"方框"时，此方法将指定某个边框为模板边框，并依据此模板边框来设置其它的边框类型、颜色、宽度。

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

构造函数详细信息

### BorderAttribute

    public BorderAttribute()

  默认构建器

方法详细信息

### getBorderLineColor

    public java.awt.Color getBorderLineColor(int borderPosition)

  得到边框线颜色。

  参数：
    `borderPosition` - 边缘边框类型，其常量和相应的值如下：

         BorderAndShadingConstants.LEFT = 0       左边缘边框
         BorderAndShadingConstants.TOP = 1        上边缘边框
         BorderAndShadingConstants.RIGHT = 2      右边缘边框
         BorderAndShadingConstants.BOTTOM = 3     下边缘边框
         BorderAndShadingConstants.MIDDLE_HORIZON = 4     中间水平线边框
         BorderAndShadingConstants.MIDDLE_VERTICAL = 5    中间垂直线边框
         BorderAndShadingConstants.DIAGONAL_FORWARD = 6   左上对角线边框
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 7  右上对角线边框

  返回：
    边框线颜色，如果返回值为null表示指定的边框线颜色为三态或者不确定的值 例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments()
              .getActiveDocument();
         BorderAttribute borderAttr = doc.getBorderAttribute();
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,1);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT,3);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT,6);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM,8);

         borderAttr.setBorderLineColor(BorderAndShadingConstants.TOP,Color.RED);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.CYAN);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.RIGHT,Color.YELLOW);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.BOTTOM,Color.ORANGE);

         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP,8f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT,5f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT,3f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,1f);

         doc.setBorderAttribute(borderAttr);
         System.out.println(doc.getBorderAttribute().getBorderLineColor(BorderAndShadingConstants.TOP));

  抛出：
    `MacroRunException` - 当指定边缘边框类型常量不存在
  另请参见：
    `BorderAndShadingConstants`

### getBorderLineType

    public int getBorderLineType(int borderPosition)

  得到边框线类型。

  参数：
    `borderPosition` - 边缘边框类型，其常量和相应的值如下：

         BorderAndShadingConstants.LEFT = 0       左边缘边框
         BorderAndShadingConstants.TOP = 1        上边缘边框
         BorderAndShadingConstants.RIGHT = 2      右边缘边框
         BorderAndShadingConstants.BOTTOM = 3     下边缘边框
         BorderAndShadingConstants.MIDDLE_HORIZON = 4     中间水平线边框
         BorderAndShadingConstants.MIDDLE_VERTICAL = 5    中间垂直线边框
         BorderAndShadingConstants.DIAGONAL_FORWARD = 6   左上对角线边框
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 7  右上对角线边框

  返回：
    返回边框线类型在对话框的索引，如果返回值为9999999表示指定边框线类型为三态或者不确定的值 例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments()
              .getActiveDocument();
         BorderAttribute borderAttr = doc.getBorderAttribute();
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,1);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT,3);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT,6);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM,8);

         borderAttr.setBorderLineColor(BorderAndShadingConstants.TOP,Color.RED);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.CYAN);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.RIGHT,Color.YELLOW);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.BOTTOM,Color.ORANGE);

         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP,8f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT,5f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT,3f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,1f);

         doc.setBorderAttribute(borderAttr);
         System.out.println(doc.getBorderAttribute().getBorderLineType(BorderAndShadingConstants.TOP));

  另请参见：
    `setBorderLineType(int borderPosition, int lineType)`, `BorderAndShadingConstants`

### getBorderLineWidth

    public float getBorderLineWidth(int borderPosition)

  得到边框线宽度（以磅为默认单位）。

  参数：
    `borderPosition` - 边缘边框类型，其常量和相应的值如下：

         BorderAndShadingConstants.LEFT = 0       左边缘边框
         BorderAndShadingConstants.TOP = 1        上边缘边框
         BorderAndShadingConstants.RIGHT = 2      右边缘边框
         BorderAndShadingConstants.BOTTOM = 3     下边缘边框
         BorderAndShadingConstants.MIDDLE_HORIZON = 4     中间水平线边框
         BorderAndShadingConstants.MIDDLE_VERTICAL = 5    中间垂直线边框
         BorderAndShadingConstants.DIAGONAL_FORWARD = 6   左上对角线边框
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 7  右上对角线边框

  返回：
    边框线条宽度，如果返回值为9999999表示指定边框线类型为三态或者不确定的值 说明：get方法默认返回为磅值，如果要用其他的度量单位（英寸、厘米、毫米、十二点活字），可以用 application.util.Utilities.pointToOther(double, int)方法将返回的磅值转换为其他度量单位。 例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments()
              .getActiveDocument();
         BorderAttribute borderAttr = doc.getBorderAttribute();
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,1);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT,3);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT,6);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM,8);

         borderAttr.setBorderLineColor(BorderAndShadingConstants.TOP,Color.RED);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.CYAN);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.RIGHT,Color.YELLOW);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.BOTTOM,Color.ORANGE);

         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP,8f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT,5f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT,3f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,1f);

         doc.setBorderAttribute(borderAttr);
         System.out.println(doc.getBorderAttribute().getBorderLineWidth(BorderAndShadingConstants.TOP));

  抛出：
    `MacroRunException` - 当指定边缘边框类型常量不存在
  另请参见：
    `setBorderLineWidth(int borderPosition, float width)`, `BorderAndShadingConstants`

### getBorderType

    public int getBorderType()

  得到边框类型。

  返回：
    边框的类型，其常量和相应的值如下：

         BorderAndShadingConstants.BORDERTYPE_NONE = 0    表示无边框
         BorderAndShadingConstants.BORDERTYPE_BOX = 1     表示方框格式
         BorderAndShadingConstants.BORDERTYPE_SHADOW = 2  表示阴影边框格式。注意：此类型在电子表格中无效）
         BorderAndShadingConstants.BORDERTYPE_ALL = 2     表示全部边框格式。注意：此类型只在电子表格中有效）
         BorderAndShadingConstants.BORDERTYPE_THREED = 3  表示三维边框格式。注意：此类型在电子表格中无效）
         BorderAndShadingConstants.BORDERTYPE_GRID = 3    表示网格边框格式。注意：此类型只在电子表格中有效）
         BorderAndShadingConstants.BORDERTYPE_CUSTOM = 4  表示自定义格式

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments()
              .getActiveDocument();
         BorderAttribute borderAttr = doc.getBorderAttribute();
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,1);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT,3);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT,6);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM,8);

         borderAttr.setBorderLineColor(BorderAndShadingConstants.TOP,Color.RED);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.CYAN);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.RIGHT,Color.YELLOW);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.BOTTOM,Color.ORANGE);

         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP,8f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT,5f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT,3f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,1f);

         doc.setBorderAttribute(borderAttr);
         System.out.println(doc.getBorderAttribute().getBorderType());

  另请参见：
    `setBorderType(int borderType)`, `BorderAndShadingConstants`

### getTemplateBorder

    public int getTemplateBorder()

  获得边框模板类型。

  返回：
    边缘边框类型，其常量和相应的值如下：

         BorderAndShadingConstants.BorderAndShadingConstants.LEFT = 0   左边缘边框
         BorderAndShadingConstants.BorderAndShadingConstants.TOP = 1    上边缘边框
         BorderAndShadingConstants.BorderAndShadingConstants.RIGHT = 2  右边缘边框
         BorderAndShadingConstants.BorderAndShadingConstants.BOTTOM = 3 下边缘边框

    例子: Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments() .getActiveDocument(); BorderAttribute borderAttribute = new BorderAttribute(); borderAttribute.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX); borderAttribute.setBorderLineType(BorderAndShadingConstants.LEFT,2); borderAttribute.setBorderLineWidth(BorderAndShadingConstants.LEFT,0.5f); borderAttribute.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.RED); borderAttribute.setTemplateBorder(BorderAndShadingConstants.LEFT); doc.setBorderAttribute(borderAttribute); System.out.println(""+borderAttribute.getTemplateBorder());

  另请参见：
    `BorderAndShadingConstants`

### setApplyType

    public void setApplyType(int bordersApplyType)

  设置边框应用范围。

  参数：
    `bordersApplyType` - 边框类型(缺省是应用于段落)，其常量和相应的值如下：

           BorderAndShadingConstants.APPLY_PARAGRAPH = 0   应用于段落
           BorderAndShadingConstants.APPLY_TEXT = 1        应用于文字
           BorderAndShadingConstants.APPLY_CELL = 2        应用于单元格
           BorderAndShadingConstants.APPLY_TABLE = 3       应用于表格

    例子：

         Worksheet worksheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Range range = worksheet.getRange("B3:E5");
         BorderAttribute border = new BorderAttribute();
         border.setApplyType(BorderAndShadingConstants.APPLY_CELL);
         border.setBorderType(BorderAndShadingConstants.BORDERTYPE_CUSTOM);
         border.setBorderLineType(BorderAndShadingConstants.DIAGONAL_FORWARD,0);
         border.setBorderLineWidth(BorderAndShadingConstants.DIAGONAL_FORWARD,0.5f);
         border.setBorderLineType(BorderAndShadingConstants.DIAGONAL_BACKWARD,0);
         border.setBorderLineWidth(BorderAndShadingConstants.DIAGONAL_BACKWARD,0.5f);
         range.setBorderAttribute(border);

  抛出：
    `MacroRunException` - 当边框类型不存在
  另请参见：
    `BorderAndShadingConstants`

### setBorderLineColor

    public void setBorderLineColor(int borderPosition,
                                   java.awt.Color color)

  设置边框线颜色。

  参数：
    `borderPosition` - 边缘边框类型，其常量和相应的值如下：

         BorderAndShadingConstants.LEFT = 0       左边缘边框
         BorderAndShadingConstants.TOP = 1        上边缘边框
         BorderAndShadingConstants.RIGHT = 2      右边缘边框
         BorderAndShadingConstants.BOTTOM = 3     下边缘边框
         BorderAndShadingConstants.MIDDLE_HORIZON = 4     中间水平线边框
         BorderAndShadingConstants.MIDDLE_VERTICAL = 5    中间垂直线边框
         BorderAndShadingConstants.DIAGONAL_FORWARD = 6   左上对角线边框
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 7  右上对角线边框

    `color` - 边框线颜色，如Color.red 例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments()
              .getActiveDocument();
         BorderAttribute borderAttr = doc.getBorderAttribute();
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,1);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT,3);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT,6);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM,8);

         borderAttr.setBorderLineColor(BorderAndShadingConstants.TOP,Color.RED);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.CYAN);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.RIGHT,Color.YELLOW);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.BOTTOM,Color.ORANGE);

         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP,8f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT,5f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT,3f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,1f);

         doc.setBorderAttribute(borderAttr);

  抛出：
    `MacroRunException` - 当指定边缘边框类型常量不存在
    `MacroRunException` - 当颜色参数为空
  另请参见：
    `getBorderLineColor(int borderPosition)`, `BorderAndShadingConstants`

### setBorderLineType

    public void setBorderLineType(int borderPosition,
                                  int lineType)

  设置边框线条属性。

  参数：
    `borderPosition` - 边缘边框类型，其常量和相应的值如下：

         BorderAndShadingConstants.LEFT = 0       左边缘边框
         BorderAndShadingConstants.TOP = 1        上边缘边框
         BorderAndShadingConstants.RIGHT = 2      右边缘边框
         BorderAndShadingConstants.BOTTOM = 3     下边缘边框
         BorderAndShadingConstants.MIDDLE_HORIZON = 4     中间水平线边框
         BorderAndShadingConstants.MIDDLE_VERTICAL = 5    中间垂直线边框
         BorderAndShadingConstants.DIAGONAL_FORWARD = 6   左上对角线边框
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 7  右上对角线边框

    `lineType` - 线条类型 例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments()
              .getActiveDocument();
         BorderAttribute borderAttr = doc.getBorderAttribute();
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,1);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT,3);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT,6);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM,8);

         borderAttr.setBorderLineColor(BorderAndShadingConstants.TOP,Color.RED);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.CYAN);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.RIGHT,Color.YELLOW);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.BOTTOM,Color.ORANGE);

         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP,8f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT,5f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT,3f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,1f);

         doc.setBorderAttribute(borderAttr);

  抛出：
    `MacroRunException` - 指定边缘边框类型常量不存在
    `MacroRunException` - 指定线条类型不存在
  另请参见：
    `getBorderLineType(int borderPosition)`, `BorderAndShadingConstants`

### setBorderLineWidth

    public void setBorderLineWidth(int borderPosition,
                                   float width)

  设置边框线宽度（以磅为默认单位）。

  参数：
    `borderPosition` - 边缘边框类型，其常量和相应的值如下：

         BorderAndShadingConstants.LEFT = 0       左边缘边框
         BorderAndShadingConstants.TOP = 1        上边缘边框
         BorderAndShadingConstants.RIGHT = 2      右边缘边框
         BorderAndShadingConstants.BOTTOM = 3     下边缘边框
         BorderAndShadingConstants.MIDDLE_HORIZON = 4     中间水平线边框
         BorderAndShadingConstants.MIDDLE_VERTICAL = 5    中间垂直线边框
         BorderAndShadingConstants.DIAGONAL_FORWARD = 6   左上对角线边框
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 7  右上对角线边框

    `width` - 边框线条的宽度 说明：set方法的参数默认取磅值，如果要用其他的度量单位（英寸、厘米、毫米、十二点活字）， 可以用 application.util.Utilities.otherToPoint(double, int)方法将其他度量单位转换为磅值后再调用相应的设置方法。 例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments()
              .getActiveDocument();
         BorderAttribute borderAttr = doc.getBorderAttribute();
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,1);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT,3);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT,6);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM,8);

         borderAttr.setBorderLineColor(BorderAndShadingConstants.TOP,Color.RED);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.CYAN);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.RIGHT,Color.YELLOW);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.BOTTOM,Color.ORANGE);

         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP,8f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT,5f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT,3f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,1f);

         doc.setBorderAttribute(borderAttr);

  抛出：
    `MacroRunException` - 当指定边缘边框类型常量不存在
    `MacroRunException` - 当宽度小于零
  另请参见：
    `getBorderLineWidth(int borderPosition)`

### setBorderType

    public void setBorderType(int borderType)

  设置边框类型。

  参数：
    `borderType` - 边框的类型，其常量和相应的值如下：

         BorderAndShadingConstants.BORDERTYPE_NONE = 0    表示无边框
         BorderAndShadingConstants.BORDERTYPE_BOX = 1     表示方框格式
         BorderAndShadingConstants.BORDERTYPE_SHADOW = 2  表示阴影边框格式。注意：此类型在电子表格中无效）
         BorderAndShadingConstants.BORDERTYPE_ALL = 2     表示全部边框格式。注意：此类型只在电子表格中有效）
         BorderAndShadingConstants.BORDERTYPE_THREED = 3  表示三维边框格式。注意：此类型在电子表格中无效）
         BorderAndShadingConstants.BORDERTYPE_GRID = 3    表示网格边框格式。注意：此类型只在电子表格中有效）
         BorderAndShadingConstants.BORDERTYPE_CUSTOM = 4  表示自定义格式

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments()
              .getActiveDocument();
         BorderAttribute borderAttr = doc.getBorderAttribute();
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,1);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT,3);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT,6);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM,8);

         borderAttr.setBorderLineColor(BorderAndShadingConstants.TOP,Color.RED);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.CYAN);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.RIGHT,Color.YELLOW);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.BOTTOM,Color.ORANGE);

         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP,8f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT,5f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT,3f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,1f);

         doc.setBorderAttribute(borderAttr);

  抛出：
    `MacroRunException` - 当边框类型不存在
  另请参见：
    `getBorderType()`, `BorderAndShadingConstants`

### setTemplateBorder

    public void setTemplateBorder(int position)

  当设定边框类型为"方框"时，此方法将指定某个边框为模板边框，并依据此模板边框来设置其它的边框类型、颜色、宽度。

  参数：
    `position` - 边缘边框类型，其常量和相应的值如下：

         BorderAndShadingConstants.BorderAndShadingConstants.LEFT = 0   左边缘边框
         BorderAndShadingConstants.BorderAndShadingConstants.TOP = 1    上边缘边框
         BorderAndShadingConstants.BorderAndShadingConstants.RIGHT = 2  右边缘边框
         BorderAndShadingConstants.BorderAndShadingConstants.BOTTOM = 3 下边缘边框

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments()
              .getActiveDocument();
         BorderAttribute borderAttribute = new BorderAttribute();
         borderAttribute.setBorderType(BorderAndShadingConstants.BORDERTYPE_BOX);
         borderAttribute.setBorderLineType(BorderAndShadingConstants.LEFT,2);
         borderAttribute.setBorderLineWidth(BorderAndShadingConstants.LEFT,0.5f);
         borderAttribute.setBorderLineColor(BorderAndShadingConstants.LEFT,Color.RED);
         borderAttribute.setTemplateBorder(BorderAndShadingConstants.LEFT);
         doc.setBorderAttribute(borderAttribute);

  抛出：
    `MacroRunException` - position参数设置常量不存在时
  另请参见：
    `BorderAndShadingConstants`

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

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

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