Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## application.workbooks.workbook.worksheets
Class CellAttribute

    java.lang.Object
      application.workbooks.workbook.worksheets.CellAttribute

public class CellAttribute
extends java.lang.Object

该类定义了单元格的格式属性。

Method Summary
`java.lang.String` | `getAsiaFontName()` 获取单元格中中文字体名。
`FillAttribute` | `getBackground()` 得到背景对象。
`java.awt.Color` | `getBorderLineColor(int borderPosition)` 得到边框线颜色。
`int` | `getBorderLineType(int borderPosition)` 得到边框线类型。
`float` | `getBorderLineWidth(int borderPosition)` 得到边框线宽度。
`int` | `getCategory()` 取得数值的格式。
`int` | `getDegree()` 得到单元格中文本的旋转角度。
`java.lang.String` | `getEnglishFontName()` 获取单元格中西文字体名。
`java.awt.Color` | `getFontColor()` 得到字体颜色。
`int` | `getFontSize()` 获取字体大小。
`double` | `getFontSizeDoubleValue()` 获取字体大小。
`int` | `getFontStyle()` 获取文本字形。
`java.lang.String` | `getFormat()` 取得对应于数字格式类别的某一字串。
`int` | `getHorizontalIndex()` 获取单元格内容水平对齐方式索引。
`int` | `getIndentSpinValue()` 获取单元格内容缩进值。
`boolean` | `getOrientType()` 得到单元格内文本的方向
`int` | `getUnderline()` 得到下划线类型。
`java.awt.Color` | `getUnderlineColor()` 得到下划线颜色。
`int` | `getVerticalIndex()` 获取单元格内容垂直对齐方式索引值。
`boolean` | `isAllCaps()` 判断是否全部大写字母。
`boolean` | `isDoubleStrikeThrough()` 判断是否设置双删除线。
`boolean` | `isEmboss()` 判断是否设置阳文。
`boolean` | `isEngrave()` 判断是否设置阴文。
`boolean` | `isFontShadow()` 判断是否设置阴影。
`boolean` | `isJustifyWithEnds()` 返回两端分散对齐
`boolean` | `isMerge()` 判断是否设置了合并单元格。
`boolean` | `isShrinkFit()` 判断是否设置了缩小字体填充。
`boolean` | `isSmallCaps()` 判断是否设置小型大写字母。
`boolean` | `isStrikeThrough()` 判断是否设置删除线。
`boolean` | `isSubscript()` 判断是否设置字体下标。
`boolean` | `isSuperscript()` 判断是否设置字体上标。
`boolean` | `isWrap()` 判断单元格内容是否自动换行。
`void` | `setAllCaps(boolean allCaps)` 全部大写字母。
`void` | `setAsiaFontName(java.lang.String asiaFont)` 设置中文字体。
`void` | `setBackground(java.lang.Object object)` 设置背景。
`void` | `setBold(boolean isBold)` 设置文本为粗体。
`void` | `setBorderLineColor(int borderPosition, java.awt.Color color)` 设置边框线颜色。
`void` | `setBorderLineType(int borderPosition, int lineType)` 设置边框位置及边框线类型。
`void` | `setBorderLineWidth(int borderPosition, float width)` 设置边框线宽度。
`void` | `setCategory(int category)` 设定数字的格式。
`void` | `setDegree(int degree)` 设置单元格中文本的旋转角度。
`void` | `setDoubleStrikeThrough(boolean doubleStrikeThrough)` 设置双删除线。
`void` | `setEmboss(boolean emboss)` 设置阳文。
`void` | `setEnglishFontName(java.lang.String englishFont)` 设置西文字体。
`void` | `setEngrave(boolean engrave)` 设置阴文。
`void` | `setFontColor(java.awt.Color fontColor)` 设置字体颜色。
`void` | `setFontShadow(boolean fontShadow)` 设置阴影。
`void` | `setFontSize(double fontSize)` 设置字体大小。
`void` | `setFontStyle(int fontStyle)` 设置单元格文本的字形。
`void` | `setFormat(java.lang.String format)` 根据对应于数字格式类别的某一字串设置数字格式。
`void` | `setHorizontalIndex(int horizontalIndex)` 设置水平对齐。
`void` | `setIndentSpinValue(int indentSpinValue)` 设置单元格内容缩进。
`void` | `setItalic(boolean isItalic)` 设置文本为斜体。
`void` | `setJustifyWithEnds(boolean addIndent)` 设置两端分散对齐标志
`void` | `setMerge(boolean merge)` 设置合并单元格。
`void` | `setOrientation(boolean orientation)` 设置单元格内文本的方向。
`void` | `setShrinkFit(boolean shrinkFit)` 设置缩小字体填充选项。
`void` | `setSmallCaps(boolean smallCaps)` 设置小型大写字母。
`void` | `setStrikeThrough(boolean strikeThrough)` 设置删除线。
`void` | `setSubscript(boolean subscript)` 设置字体下标。
`void` | `setSuperscript(boolean superscript)` 设置字体上标。
`void` | `setUnderline(int underline)` 设置下划线。
`void` | `setUnderlineColor(java.awt.Color underlineColor)` 设置下划线颜色。
`void` | `setVerticalIndex(int verticalIndex)` 设置垂直对齐，和单元格格式对话框中的垂直对齐保持一致。
`void` | `setWrap(boolean wrap)` 设置自动换行

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### getAsiaFontName

    public java.lang.String getAsiaFontName()

  获取单元格中中文字体名。

  Returns:
    中文字体名

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAsiaFontName("永中宋体");
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);
         System.out.println(ca.getAsiaFontName());

### getBackground

    public FillAttribute getBackground()

  得到背景对象。

  Returns:
    填充属性

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         FillAttribute fa = ca.getBackground();
         fa.setTexture(java.awt.Color.RED);
         ca.setBackground(fa);
         cell.setCellAttribute(ca);
         System.out.println(ca.getBackground());

### getBorderLineColor

    public java.awt.Color getBorderLineColor(int borderPosition)

  得到边框线颜色。

  Parameters:
    `borderPosition` - 边框位置，其常量和相应的值如下：

         BorderAndShadingConstants.TOP = 1（上边框）
         BorderAndShadingConstants.LEFT = 2（左边框）
         BorderAndShadingConstants.RIGHT= 3（右边框）
         BorderAndShadingConstants.BOTTOM = 4（下边框）
         BorderAndShadingConstants.DIAGONAL_FORWARD = 5（右上对角线边框）
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 6（右下对角线边框）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setBorderLineColor(BorderAndShadingConstants.TOP,java.awt.Color.BLUE);
         ca.setBorderLineColor(BorderAndShadingConstants.LEFT,java.awt.Color.BLUE);
         ca.setBorderLineColor(BorderAndShadingConstants.RIGHT,java.awt.Color.BLUE);
         ca.setBorderLineColor(BorderAndShadingConstants.BOTTOM,java.awt.Color.BLUE);
         ca.setBorderLineColor(BorderAndShadingConstants.DIAGONAL_FORWARD,java.awt.Color.BLUE);
         ca.setBorderLineColor(BorderAndShadingConstants.DIAGONAL_BACKWARD,java.awt.Color.BLUE);
         cell.setCellAttribute(ca);
         System.out.println(ca.getBorderLineColor(BorderAndShadingConstants.TOP));
         System.out.println(ca.getBorderLineColor(BorderAndShadingConstants.LEFT));
         System.out.println(ca.getBorderLineColor(BorderAndShadingConstants.RIGHT));
         System.out.println(ca.getBorderLineColor(BorderAndShadingConstants.BOTTOM));
         System.out.println(ca.getBorderLineColor(BorderAndShadingConstants.DIAGONAL_FORWARD));
         System.out.println(ca.getBorderLineColor(BorderAndShadingConstants.DIAGONAL_BACKWARD));

  Returns:
    边框颜色
  See Also:
    `BorderAndShadingConstants`

### getBorderLineType

    public int getBorderLineType(int borderPosition)

  得到边框线类型。

  Parameters:
    `borderPosition` - 边框位置，其常量和相应的值如下：

         BorderAndShadingConstants.TOP = 1（上边框）；
         BorderAndShadingConstants.LEFT = 2（左边框）；
         BorderAndShadingConstants.RIGHT= 3（右边框）；
         BorderAndShadingConstants.BOTTOM = 4（下边框）；
         BorderAndShadingConstants.DIAGONAL_FORWARD = 5（右上对角线边框）；
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 6（右下对角线边框）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setBorderLineType(BorderAndShadingConstants.TOP,0);
         ca.setBorderLineType(BorderAndShadingConstants.LEFT,1);
         ca.setBorderLineType(BorderAndShadingConstants.RIGHT,2);
         ca.setBorderLineType(BorderAndShadingConstants.BOTTOM,3);
         ca.setBorderLineType(BorderAndShadingConstants.DIAGONAL_FORWARD,4);
         ca.setBorderLineType(BorderAndShadingConstants.DIAGONAL_BACKWARD,5);
         cell.setCellAttribute(ca);
         System.out.println(ca.getBorderLineType(BorderAndShadingConstants.TOP));
         System.out.println(ca.getBorderLineType(BorderAndShadingConstants.LEFT));
         System.out.println(ca.getBorderLineType(BorderAndShadingConstants.RIGHT));
         System.out.println(ca.getBorderLineType(BorderAndShadingConstants.BOTTOM));
         System.out.println(ca.getBorderLineType(BorderAndShadingConstants.DIAGONAL_FORWARD));
         System.out.println(ca.getBorderLineType(BorderAndShadingConstants.DIAGONAL_BACKWARD));

  Returns:
    边框线型

### getBorderLineWidth

    public float getBorderLineWidth(int borderPosition)

  得到边框线宽度。

  Parameters:
    `borderPosition` - 边框位置，其常量和相应的值如下：

         BorderAndShadingConstants.TOP = 1（上边框）；
         BorderAndShadingConstants.LEFT = 2（左边框）；
         BorderAndShadingConstants.RIGHT= 3 （右边框）；
         BorderAndShadingConstants.BOTTOM = 4 （下边框）；
         BorderAndShadingConstants.DIAGONAL_FORWARD = 5（右上对角线边框）；
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 6（右下对角线边框）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setBorderLineWidth(BorderAndShadingConstants.TOP,0.5f);
         ca.setBorderLineWidth(BorderAndShadingConstants.LEFT,0.5f);
         ca.setBorderLineWidth(BorderAndShadingConstants.RIGHT,0.5f);
         ca.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,0.5f);
         ca.setBorderLineWidth(BorderAndShadingConstants.DIAGONAL_FORWARD,0.5f);
         ca.setBorderLineWidth(BorderAndShadingConstants.DIAGONAL_BACKWARD,0.5f);
         cell.setCellAttribute(ca);
         System.out.println(ca.getBorderLineWidth(BorderAndShadingConstants.TOP));
         System.out.println(ca.getBorderLineWidth(BorderAndShadingConstants.LEFT));
         System.out.println(ca.getBorderLineWidth(BorderAndShadingConstants.RIGHT));
         System.out.println(ca.getBorderLineWidth(BorderAndShadingConstants.BOTTOM));
         System.out.println(ca.getBorderLineWidth(BorderAndShadingConstants.DIAGONAL_FORWARD));
         System.out.println(ca.getBorderLineWidth(BorderAndShadingConstants.DIAGONAL_BACKWARD));

  Returns:
    边框宽度，为float型
  See Also:
    `BorderAndShadingConstants`

### getCategory

    public int getCategory()

  取得数值的格式。

  Returns:
    数值格式，其常量和相应的值如下：

         FormatConstants.NUMBER_GENERAL = 0（一般格式）；
         FormatConstants.NUMBER_NUMBER = 1（数值格式）；
         FormatConstants.NUMBER_CURRENCY = 2（货币格式）；
         FormatConstants.NUMBER_ACCOUNTING = 3（会计专用格式）；
         FormatConstants.DATE = 4（日期格式）；
         FormatConstants.TIME = 5（时间格式）；
         FormatConstants.NUMBER_PERCENTAGE = 6（百分比格式）；
         FormatConstants.NUMBER_FRACTION = 7（分数格式）；
         FormatConstants.NUMBER_SCIENTIFIC = 8（科学记数格式）；
         FormatConstants.NUMBER_TEXT = 9（文本格式）；
         FormatConstants.NUMBER_SPECIAL = 10（特殊格式）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(FormatConstants.NUMBER_SCIENTIFIC);
         ca.setFormat("0.00E+00");
         cell.setCellAttribute(ca);
         System.out.println(ca.getCategory());

  See Also:
    `FormatConstants`

### getDegree

    public int getDegree()

  得到单元格中文本的旋转角度。

  Returns:
    旋转角度

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(2);
         ca.setDegree(90);
         cell.setCellAttribute(ca);
         System.out.println(ca.getDegree());

  See Also:
    `DateTimeConstants`

### getEnglishFontName

    public java.lang.String getEnglishFontName()

  获取单元格中西文字体名。

  Returns:
    西文字体名称

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setEnglishFontName("Arial");
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);
         System.out.println(ca.getEnglishFontName());

### getFontColor

    public java.awt.Color getFontColor()

  得到字体颜色。

  Returns:
    字体颜色

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setFontColor(java.awt.Color.BLUE);
         cell.setCellAttribute(ca);
         System.out.println(ca.getFontColor());

### getFontSize

    public int getFontSize()

  获取字体大小。

  Returns:
    字体大小

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAsiaFontName("永中宋体");
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);
         System.out.println(ca.getFontSize());

### getFontSizeDoubleValue

    public double getFontSizeDoubleValue()

  获取字体大小。

  Returns:
    字体大小

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAsiaFontName("永中宋体");
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);
         System.out.println(ca.getFontSizeDoubleValue());

### getFontStyle

    public int getFontStyle()

  获取文本字形。

  Returns:
    文本字形，其常量和相应的值如下：

         STYLE_GENERAL = 0（字体样式为“常规”）
         STYLE_ITALIC = 2（字体样式为“斜体”）
         STYLE_BOLD = 1（字体样式为“加粗”）
         STYLE_BOLD_ITALIC = 3（字体样式为“加粗斜体”）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAsiaFontName("永中宋体");
         ca.setFontStyle(FontStyleEffectConstants.STYLE_BOLD);
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);
         System.out.println(ca.getFontStyle());

  See Also:
    `FontStyleEffectConstants`

### getFormat

    public java.lang.String getFormat()

  取得对应于数字格式类别的某一字串。

  Returns:
    对应于数字格式类别的某一字串

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         cell.setCellAttribute(ca);
         System.out.println(ca.getFormat());

  See Also:
    `DateTimeConstants`

### getHorizontalIndex

    public int getHorizontalIndex()

  获取单元格内容水平对齐方式索引。

  Returns:
    水平对齐的方式索引值

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(2);
         cell.setCellAttribute(ca);
         System.out.println(ca.getHorizontalIndex());

  See Also:
    `DateTimeConstants`

### getIndentSpinValue

    public int getIndentSpinValue()

  获取单元格内容缩进值。

  Returns:
    单元格内容缩进值

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(1);
         ca.setIndentSpinValue(8);
         cell.setCellAttribute(ca);
         System.out.println(ca.getIndentSpinValue());

  See Also:
    `DateTimeConstants`

### getOrientType

    public boolean getOrientType()

  得到单元格内文本的方向

  Returns:
    布尔型值，文本排列方向。如果竖排，则返回true；如果为设置旋转角度，则返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(1);
         ca.setIndentSpinValue(8);
         ca.setOrientation(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.getOrientType());

  See Also:
    `DateTimeConstants`

### getUnderline

    public int getUnderline()

  得到下划线类型。

  Returns:
    下划线类型

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setUnderline(1);
         cell.setCellAttribute(ca);
         System.out.println(ca.getUnderline());

### getUnderlineColor

    public java.awt.Color getUnderlineColor()

  得到下划线颜色。

  Returns:
    下划线颜色

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setUnderlineColor(java.awt.Color.BLUE);
         cell.setCellAttribute(ca);
         System.out.println(ca.getUnderlineColor());

### getVerticalIndex

    public int getVerticalIndex()

  获取单元格内容垂直对齐方式索引值。

  Returns:
    垂直对齐的方式索引值

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setVerticalIndex(1);
         cell.setCellAttribute(ca);
         System.out.println(ca.getVerticalIndex());

  See Also:
    `DateTimeConstants`

### isAllCaps

    public boolean isAllCaps()

  判断是否全部大写字母。

  Returns:
    布尔型，如果全部大写，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAllCaps(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isAllCaps());

### isDoubleStrikeThrough

    public boolean isDoubleStrikeThrough()

  判断是否设置双删除线。

  Returns:
    布尔型，如果有双删除线，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setDoubleStrikeThrough(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isDoubleStrikeThrough());

### isEmboss

    public boolean isEmboss()

  判断是否设置阳文。

  Returns:
    布尔型值，如果设置了阳文，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setEmboss(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isEmboss());

### isEngrave

    public boolean isEngrave()

  判断是否设置阴文。

  Returns:
    布尔型值，如果设置了阴文，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setEngrave(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isEngrave());

### isFontShadow

    public boolean isFontShadow()

  判断是否设置阴影。

  Returns:
    布尔型值，如果设置了阴影，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setFontShadow(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isFontShadow());

### isJustifyWithEnds

    public boolean isJustifyWithEnds()

  返回两端分散对齐

### isMerge

    public boolean isMerge()

  判断是否设置了合并单元格。

  Returns:
    布尔型值，如果设置了合并单元格，返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(2);
         ca.setMerge(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isMerge());

  See Also:
    `DateTimeConstants`

### isShrinkFit

    public boolean isShrinkFit()

  判断是否设置了缩小字体填充。

  Returns:
    布尔型值，如果设置了缩小字体填充，返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(2);
         ca.setShrinkFit(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isShrinkFit());

  See Also:
    `DateTimeConstants`

### isSmallCaps

    public boolean isSmallCaps()

  判断是否设置小型大写字母。

  Returns:
    布尔型值，如果是设置了小型大写字母，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setSmallCaps(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isSmallCaps());

### isStrikeThrough

    public boolean isStrikeThrough()

  判断是否设置删除线。

  Returns:
    布尔型值，如果有删除线，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setStrikeThrough(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isStrikeThrough());

### isSubscript

    public boolean isSubscript()

  判断是否设置字体下标。

  Returns:
    布尔型值，如果设置了下标，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setSubscript(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isSubscript());

### isSuperscript

    public boolean isSuperscript()

  判断是否设置字体上标。

  Returns:
    布尔型值，如果设置了上标，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setSuperscript(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.isSuperscript());

### isWrap

    public boolean isWrap()

  判断单元格内容是否自动换行。

  Returns:
    布尔型值，如果单元格内容自动换行，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(2);
         ca.setWrap(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.setWrap());

  See Also:
    `DateTimeConstants`

### setAllCaps

    public void setAllCaps(boolean allCaps)

  全部大写字母。

  Parameters:
    `allCaps` - 布尔型值，如果为true，则全部大写；否则，取消设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAllCaps(true);
         cell.setCellAttribute(ca);

### setAsiaFontName

    public void setAsiaFontName(java.lang.String asiaFont)

  设置中文字体。

  Parameters:
    `asiaFont` - 中文字体名称

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAsiaFontName("永中宋体");
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);

### setBackground

    public void setBackground(java.lang.Object object)

  设置背景。

  Parameters:
    `object` - 背景对象，颜色或填充属性

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         FillAttribute fa = ca.getBackground();
         fa.setTexture(java.awt.Color.RED);
         ca.setBackground(fa);
         cell.setCellAttribute(ca);

### setBold

    public void setBold(boolean isBold)

  设置文本为粗体。

  Parameters:
    `isBold` - 布尔型值，如为true，则设置粗体；否则，不设置粗体

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAsiaFontName("永中宋体");
         ca.setBold(true);
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);

### setBorderLineColor

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

  设置边框线颜色。

  Parameters:
    `borderPosition` - 边框位置，其常量和相应的值如下：

         BorderAndShadingConstants.TOP = 1（上边框）；
         BorderAndShadingConstants.LEFT = 2（左边框）；
         BorderAndShadingConstants.RIGHT= 3（右边框）；
         BorderAndShadingConstants.BOTTOM = 4（下边框）；
         BorderAndShadingConstants.DIAGONAL_FORWARD = 5（右上对角线边框）；
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 6（右下对角线边框）

    `color` - 边框颜色

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setBorderLineColor(BorderAndShadingConstants.TOP,java.awt.Color.BLUE);
         ca.setBorderLineColor(BorderAndShadingConstants.LEFT,java.awt.Color.BLUE);
         ca.setBorderLineColor(BorderAndShadingConstants.RIGHT,java.awt.Color.BLUE);
         ca.setBorderLineColor(BorderAndShadingConstants.BOTTOM,java.awt.Color.BLUE);
         ca.setBorderLineColor(BorderAndShadingConstants.DIAGONAL_FORWARD,java.awt.Color.BLUE);
         ca.setBorderLineColor(BorderAndShadingConstants.DIAGONAL_BACKWARD,java.awt.Color.BLUE);
         cell.setCellAttribute(ca);
         System.out.println(ca.getFontColor());

  See Also:
    `BorderAndShadingConstants`

### setBorderLineType

    public void setBorderLineType(int borderPosition,
                                  int lineType)

  设置边框位置及边框线类型。

  Parameters:
    `borderPosition` - 边框位置，其常量和相应的值如下：

         BorderAndShadingConstants.TOP = 1（上边框）；
         BorderAndShadingConstants.LEFT = 2（左边框）；
         BorderAndShadingConstants.RIGHT= 3（右边框）；
         BorderAndShadingConstants.BOTTOM = 4（下边框）；
         BorderAndShadingConstants.DIAGONAL_FORWARD = 5（右上对角线边框）；
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 6（右下对角线边框）

    `lineType` - 边框线型

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setBorderLineType(BorderAndShadingConstants.TOP,0);
         ca.setBorderLineType(BorderAndShadingConstants.LEFT,1);
         ca.setBorderLineType(BorderAndShadingConstants.RIGHT,2);
         ca.setBorderLineType(BorderAndShadingConstants.BOTTOM,3);
         ca.setBorderLineType(BorderAndShadingConstants.DIAGONAL_FORWARD,4);
         ca.setBorderLineType(BorderAndShadingConstants.DIAGONAL_BACKWARD,5);
         cell.setCellAttribute(ca);

  See Also:
    `BorderAndShadingConstants`

### setBorderLineWidth

    public void setBorderLineWidth(int borderPosition,
                                   float width)

  设置边框线宽度。

  Parameters:
    `borderPosition` - 边框位置，其常量和相应的值如下：

         BorderAndShadingConstants.TOP = 1（上边框）；
         BorderAndShadingConstants.LEFT = 2（左边框）；
         BorderAndShadingConstants.RIGHT= 3（右边框）；
         BorderAndShadingConstants.BOTTOM = 4（下边框）；
         BorderAndShadingConstants.DIAGONAL_FORWARD = 5（右上对角线边框）；
         BorderAndShadingConstants.DIAGONAL_BACKWARD = 6（右下对角线边框）

    `width` - 边框宽度，为float型

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setBorderLineWidth(BorderAndShadingConstants.TOP,0.5f);
         ca.setBorderLineWidth(BorderAndShadingConstants.LEFT,0.5f);
         ca.setBorderLineWidth(BorderAndShadingConstants.RIGHT,0.5f);
         ca.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,0.5f);
         ca.setBorderLineWidth(BorderAndShadingConstants.DIAGONAL_FORWARD,0.5f);
         ca.setBorderLineWidth(BorderAndShadingConstants.DIAGONAL_BACKWARD,0.5f);
         cell.setCellAttribute(ca);

  See Also:
    `BorderAndShadingConstants`

### setCategory

    public void setCategory(int category)

  设定数字的格式。

  Parameters:
    `category` - 数值格式，其常量和相应的值如下：

         FormatConstants.NUMBER_GENERAL = 0（一般格式）；
         FormatConstants.NUMBER_NUMBER = 1（数值格式）；
         FormatConstants.NUMBER_CURRENCY = 2（货币格式）；
         FormatConstants.NUMBER_ACCOUNTING = 3（会计专用格式）；
         FormatConstants.DATE = 4（日期格式）；
         FormatConstants.TIME = 5（时间格式）；
         FormatConstants.NUMBER_PERCENTAGE = 6（百分比格式）；
         FormatConstants.NUMBER_FRACTION = 7（分数格式）；
         FormatConstants.NUMBER_SCIENTIFIC = 8（科学记数格式）；
         FormatConstants.NUMBER_TEXT = 9（文本格式）；
         FormatConstants.NUMBER_SPECIAL = 10（特殊格式）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(FormatConstants.NUMBER_SCIENTIFIC);
         ca.setFormat("0.00E+00");
         cell.setCellAttribute(ca);

### setDegree

    public void setDegree(int degree)

  设置单元格中文本的旋转角度。 此时方向是1。

  Parameters:
    `degree` - 旋转角度，取值范围为－90到90

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(2);
         ca.setDegree(90);
         cell.setCellAttribute(ca);

  See Also:
    `DateTimeConstants`

### setDoubleStrikeThrough

    public void setDoubleStrikeThrough(boolean doubleStrikeThrough)

  设置双删除线。

  Parameters:
    `doubleStrikeThrough` - 布尔型值，如为true，设置双删除线；否则，取消双删除线

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setDoubleStrikeThrough(true);
         cell.setCellAttribute(ca);

### setEmboss

    public void setEmboss(boolean emboss)

  设置阳文。

  Parameters:
    `emboss` - 布尔型，如果为true，则设为阳文；否则，取消设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setEmboss(true);
         cell.setCellAttribute(ca);

### setEnglishFontName

    public void setEnglishFontName(java.lang.String englishFont)

  设置西文字体。

  Parameters:
    `englishFont` - 西文字体名称

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setEnglishFontName("Arial");
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);

### setEngrave

    public void setEngrave(boolean engrave)

  设置阴文。

  Parameters:
    `engrave` - 布尔型，如果为true，则设为阴文；否则，取消设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setEngrave(true);
         cell.setCellAttribute(ca);

### setFontColor

    public void setFontColor(java.awt.Color fontColor)

  设置字体颜色。

  Parameters:
    `fontColor` - 字体颜色

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setFontColor(java.awt.Color.BLUE);
         cell.setCellAttribute(ca);

### setFontShadow

    public void setFontShadow(boolean fontShadow)

  设置阴影。

  Parameters:
    `fontShadow` - 布尔型值，如为true，则设置阴影；否则，不设置阴影

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setFontShadow(true);
         cell.setCellAttribute(ca);

### setFontSize

    public void setFontSize(double fontSize)

  设置字体大小。

  Parameters:
    `fontSize` - 字体大小

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAsiaFontName("永中宋体");
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);

### setFontStyle

    public void setFontStyle(int fontStyle)

  设置单元格文本的字形。

  Parameters:
    `fontStyle` - 单元格文本的字形，其常量和相应的值如下：

         STYLE_GENERAL = 0（字体样式为“常规”）
         STYLE_ITALIC = 2（字体样式为“斜体”）
         STYLE_BOLD = 1（字体样式为“加粗”）
         STYLE_BOLD_ITALIC = 3（字体样式为“加粗斜体”）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAsiaFontName("永中宋体");
         ca.setFontStyle(FontStyleEffectConstants.STYLE_BOLD);
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);

  See Also:
    `FontStyleEffectConstants`

### setFormat

    public void setFormat(java.lang.String format)

  根据对应于数字格式类别的某一字串设置数字格式。

  Parameters:
    `format` - 对应于数字格式类别的某一字串

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         cell.setCellAttribute(ca);

  See Also:
    `FormatConstants`, `DateTimeConstants`

### setHorizontalIndex

    public void setHorizontalIndex(int horizontalIndex)

  设置水平对齐。和单元格格式对话框中的水平对齐保持一致。

  Parameters:
    `horizontalIndex` - 水平对齐的索引值。取值范围为0到6：

         0表示常规格式；
         1表示左对齐；
         2表示居中；
         3表示右对齐；
         4表示填充；
         5表示两端对齐；
         6表示跨列居中
         7表示两端分散对齐

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(2);
         cell.setCellAttribute(ca);

  See Also:
    `DateTimeConstants`

### setIndentSpinValue

    public void setIndentSpinValue(int indentSpinValue)

  设置单元格内容缩进。和单元格格式对话框中的对齐选项卡里的缩进保持一致。

  Parameters:
    `indentSpinValue` - 缩进值，取值范围为0到15 只有水平对齐选择左对齐(缩进)时,此设置才有效.

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(1);
         ca.setIndentSpinValue(8);
         cell.setCellAttribute(ca);

  See Also:
    `DateTimeConstants`

### setItalic

    public void setItalic(boolean isItalic)

  设置文本为斜体。

  Parameters:
    `isItalic` - 布尔型值，如为true，则设置斜体；否则，不设置斜体

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setAsiaFontName("永中宋体");
         ca.setItalic(true);
         ca.setFontSize(12.0);
         cell.setCellAttribute(ca);

### setJustifyWithEnds

    public void setJustifyWithEnds(boolean addIndent)

  设置两端分散对齐标志

### setMerge

    public void setMerge(boolean merge)

  设置合并单元格。

  Parameters:
    `merge` - 布尔型值，如为true，则合并单元格；否则，不合并单元格

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(2);
         ca.setMerge(true);
         cell.setCellAttribute(ca);

  See Also:
    `DateTimeConstants`

### setOrientation

    public void setOrientation(boolean orientation)

  设置单元格内文本的方向。

  Parameters:
    `orientation` - 表示如何设置单元格内文本的方向，为布尔型值 如为true，则竖排文本；否则，则设置文本的旋转角度

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(1);
         ca.setIndentSpinValue(8);
         ca.setOrientation(true);
         cell.setCellAttribute(ca);
         System.out.println(ca.getOrientType());

  See Also:
    `DateTimeConstants`

### setShrinkFit

    public void setShrinkFit(boolean shrinkFit)

  设置缩小字体填充选项。

  Parameters:
    `shrinkFit` - 布尔型值，如为true，则缩小字体填充；否则，不设置缩小字体填充

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(2);
         ca.setShrinkFit(true);
         cell.setCellAttribute(ca);

  See Also:
    `DateTimeConstants`

### setSmallCaps

    public void setSmallCaps(boolean smallCaps)

  设置小型大写字母。

  Parameters:
    `smallCaps` - 布尔型，如果为true，则设置小型大写字母；否则，取消设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setSmallCaps(true);
         cell.setCellAttribute(ca);

### setStrikeThrough

    public void setStrikeThrough(boolean strikeThrough)

  设置删除线。

  Parameters:
    `strikeThrough` - 布尔型值，如为true，则设置删除线；否则，取消删除线

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setStrikeThrough(true);
         cell.setCellAttribute(ca);

### setSubscript

    public void setSubscript(boolean subscript)

  设置字体下标。

  Parameters:
    `subscript` - 布尔型值，如为true，则设置下标；否则，不设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setSubscript(true);
         cell.setCellAttribute(ca);

### setSuperscript

    public void setSuperscript(boolean superscript)

  设置字体上标。

  Parameters:
    `superscript` - 布尔型值，如为ture，则设为上标；否则，不设置上标

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setSuperscript(true);
         cell.setCellAttribute(ca);

### setUnderline

    public void setUnderline(int underline)

  设置下划线。

  Parameters:
    `underline` - 下划线类型

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setUnderline(1);
         cell.setCellAttribute(ca);

### setUnderlineColor

    public void setUnderlineColor(java.awt.Color underlineColor)

  设置下划线颜色。

  Parameters:
    `underlineColor` - 下划线颜色

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setUnderlineColor(java.awt.Color.BLUE);
         cell.setCellAttribute(ca);

### setVerticalIndex

    public void setVerticalIndex(int verticalIndex)

  设置垂直对齐，和单元格格式对话框中的垂直对齐保持一致。

  Parameters:
    `verticalIndex` - 垂直对齐的索引值。取值范围为0到3： 0表示顶端对齐；1表示居中；2表示底端对齐；3表示两端对齐

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setVerticalIndex(1);
         cell.setCellAttribute(ca);

  See Also:
    `DateTimeConstants`

### setWrap

    public void setWrap(boolean wrap)

  设置自动换行

  Parameters:
    `wrap` - 布尔型值，如为true，自动换行；否则，取消自动换行 （假如是ture，则缩小字体填充选项将不可用）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         Cell cell = sheet.getActiveCell();
         cell.setValue("123456");
         CellAttribute ca = cell.getCellAttribute();
         ca.setCategory(4);
         ca.setFormat(DateTimeConstants.DATE_M_d);
         ca.setHorizontalIndex(2);
         ca.setWrap(true);
         cell.setCellAttribute(ca);

  See Also:
    `DateTimeConstants`

Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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