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

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

## application.workbooks.workbook.documents.document.styles
类 Style

    java.lang.Object
      application.workbooks.workbook.documents.document.styles.Style

    public class Style

extends java.lang.Object

风格类型。

方法摘要
`void` | `addTabStop(TabStop tabStop)` 加入制表位。
`void` | `addTabStops(TabStop[] tabstops)` 添加多个制表位
`void` | `addToTemplate()` 把当前样式加入到模板。
`java.lang.String` | `getBaseStyle()` 获得基准样式的名字。
`BorderAttribute` | `getBorderAttribute()` 获得边框属性。
`FontAttribute` | `getFontAttribute()` 获得文本字体属性。
`java.lang.String` | `getName()` 获得样式名字。
`java.lang.String` | `getNextParagraphStyle()` 返回后续段落样式
`ParagraphAttribute` | `getParagraphAttribute()` 获得段落属性。
`ShadingAttribute` | `getShadingAttribute()` 获得底纹属性。
`int` | `getStyleType()` 获得样式类型。
`TabStop` | `getTabStop(int index)` 获取制表位。
`boolean` | `isAddToTemplate()` 返回是否把当前样式加入模板。
`boolean` | `isAutoUpdate()` 获得自动更新样式。
`void` | `removeAllTabStops()` 删除样式中的所有制表位。
`void` | `removeTabStop(int index)` 删除样式中的指定制表位。
`void` | `setAutoUpdate(boolean auto)` 设置样式自动更新。
`void` | `setBaseStyle(java.lang.String baseStyleName)` 设置基准样式。
`void` | `setBorderAttribute(BorderAttribute borderAttribute)` 设置边框属性。
`void` | `setFontAttribute(FontAttribute fontAttribute)` 设置文本字体属性。
`void` | `setName(java.lang.String name)` 设置样式名字。
`void` | `setNextParagraphStyle(java.lang.String styleName)` 设置后续段落样式。
`void` | `setParagraphAttribute(ParagraphAttribute paragraphAttribute)` 设置段落属性。
`void` | `setShadingAttribute(ShadingAttribute shadingAttribute)` 设置底纹属性。
`void` | `setStyleType(int styleType)` 设置样式类型。

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

方法详细信息

### addTabStop

    public void addTabStop(TabStop tabStop)

  加入制表位。

  参数：
    `tabStop` - 制表位对象

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         TabStop tabStop = new TabStop(1.5f,UnitConstants.CENTIMETER,TabStopConstants.RIGHT,TabStopConstants.DOTS);
         style.addTabStop(tabStop);

### addTabStops

    public void addTabStops(TabStop[] tabstops)

  添加多个制表位

  参数：
    `tabstops` - 制表位对象数组

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("样式1");
         Style style = styles.getStyle("样式1");
         style.setStyleType(StyleConstants.STYLE_PARAGRAPH);
         style.setBaseStyle("正文");
         style.setNextParagraphStyle("样式1");
         style.addToTemplate(false);
         style.setAutoUpdate(false);

         TabStop[] tabStop = new TabStop[2];
         tabStop[0] = new TabStop();
         tabStop[0].setPositionOfChar(1.2f);
         tabStop[0].setAlignment(TabStopConstants.ALIGNMENT_CENTER);
         tabStop[0].setLeader(TabStopConstants.DOTS);
         tabStop[1] = new TabStop();
         tabStop[1].setPositionOfChar(2.3f);
         tabStop[1].setAlignment(TabStopConstants.ALIGNMENT_PERPENDICULAR);
         style.addTabStops(tabStop);

### addToTemplate

    public void addToTemplate()

  把当前样式加入到模板。

  例子:

       Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
       Styles styles = doc.getStyles();
       styles.addStyle("new style");
       Style style = styles.getStyle("new style");
       style.addToTemplate();

### getBaseStyle

    public java.lang.String getBaseStyle()

  获得基准样式的名字。

  返回：
    基准样式的名字

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         style.setBaseStyle("标题 2");
         System.out.println(style.getBaseStyle());

### getBorderAttribute

    public BorderAttribute getBorderAttribute()

  获得边框属性。

  返回：
    边框属性

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         BorderAttribute borderAttr = new BorderAttribute();
         borderAttr.setBordersApplyType(BorderAndShadingConstants.APPLY_PARAGRAPH);
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_SHADOW);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT,0);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT,0.5f);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,0);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP,1.5f);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT,0);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT,2.5f);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM,0);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,3.5f);
         style.setBorderAttribute(borderAttr);
         System.out.println(styles.getStyle("new style").getBorderAttribute().getBorderType());

  另请参见：
    `BorderAttribute`

### getFontAttribute

    public FontAttribute getFontAttribute()

  获得文本字体属性。

  返回：
    字体属性

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         FontAttribute fontAttribute = new  FontAttribute();
         fontAttribute.setForeground(100,100,100);
         fontAttribute.setFontSize(14);
         fontAttribute.setUnderlineType(3);
         style.setFontAttribute(fontAttribute);
         System.out.println(styles.getStyle("new style").getFontAttribute().getForeground());

  另请参见：
    `FontAttribute`

### getName

    public java.lang.String getName()

  获得样式名字。

  返回：
    样式名字

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         System.out.println(style.getName());

### getNextParagraphStyle

    public java.lang.String getNextParagraphStyle()

  返回后续段落样式

  返回：
    后续段落样式

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         style.setNextParagraphStyle("标题 2");
         System.out.println(style.getNextParagraphStyle());

### getParagraphAttribute

    public ParagraphAttribute getParagraphAttribute()

  获得段落属性。

  返回：
    段落属性

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         ParagraphAttribute paragraphAttribute = new ParagraphAttribute();
         paragraphAttribute.setAlignment(ParagraphConstants.ALIGNMENT_CENTER);
         paragraphAttribute.setFirstLineIndent(3.8f,UnitConstants.CENTIMETER);
         style.setParagraphAttribute(paragraphAttribute);
         System.out.println(styles.getStyle("new style").getParagraphAttribute().getFirstLineIndent());

  另请参见：
    `ParagraphAttribute`

### getShadingAttribute

    public ShadingAttribute getShadingAttribute()

  获得底纹属性。

  返回：
    底纹属性

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         ShadingAttribute shadingAttribute = new ShadingAttribute();
         shadingAttribute.setBackground(50,50,50);
         style.setShadingAttribute(shadingAttribute);
         System.out.println(style.getShadingAttribute());

  另请参见：
    `ShadingAttribute`

### getStyleType

    public int getStyleType()

  获得样式类型。

  返回：
    样式类型

         常量如下；
         StyleConstants.STYLE_PARAGRAPH   表示段落样式
         StyleConstants.STYLE_CHARACTER   表示字符样式

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         System.out.println("style type is : "+style.getStyleType());
         style.setStyleType(StyleConstants.STYLE_CHARACTER);
         System.out.println("style type is : "+style.getStyleType());

  另请参见：
    `StyleConstants`

### getTabStop

    public TabStop getTabStop(int index)

  获取制表位。

  参数：
    `index` - 制表位的索引号，为整型数值

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         TabStop tabStop = new TabStop(1.5f,UnitConstants.CENTIMETER,TabStopConstants.ALIGNMENT_RIGHT,TabStopConstants.DOTS);
         style.addTabStop(tabStop);
         System.out.println(style.getTabStop(0));

### isAddToTemplate

    public boolean isAddToTemplate()

  返回是否把当前样式加入模板。

  返回：
    布尔型值，是否把新的样式加入模板。如果把新的样式加入模板，则返回true；否则，返回false

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         System.out.println(style.isAddToTemplate());

### isAutoUpdate

    public boolean isAutoUpdate()

  获得自动更新样式。

  返回：
    布尔型值，是否自动更新样式。如果自动更新样式，则返回true；否则返回false

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         style.setAutoUpdate(true);
         System.out.println(style.isAutoUpdate());

### removeAllTabStops

    public void removeAllTabStops()

  删除样式中的所有制表位。

  例子:

       Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
       Styles styles = doc.getStyles();
       styles.addStyle("new style");
       Style style = styles.getStyle("new style");
       TabStop tabStop = new TabStop(1.5f,UnitConstants.CENTIMETER,TabStopConstants.RIGHT,TabStopConstants.DOTS);
       style.addTabStop(tabStop);
       style.removeAllTabStops();

### removeTabStop

    public void removeTabStop(int index)

  删除样式中的指定制表位。

  参数：
    `index` - 制表位的索引号

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         TabStop tabStop = new TabStop(1.5f,UnitConstants.CENTIMETER,TabStopConstants.RIGHT,TabStopConstants.DOTS);
         TabStop tabStop2 = new TabStop(2.5f,UnitConstants.CENTIMETER,TabStopConstants.RIGHT,TabStopConstants.DOTS);
         style.addTabStop(tabStop);
         style.addTabStop(tabStop2);
         style.removeTabStop(0);

### setAutoUpdate

    public void setAutoUpdate(boolean auto)

  设置样式自动更新。

  参数：
    `auto` - 布尔型值，是否自动更新样式。如果为true，则自动更新；否则，不自动更新

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         style.setAutoUpdate(true);
         System.out.println(style.isAutoUpdate());

### setBaseStyle

    public void setBaseStyle(java.lang.String baseStyleName)

  设置基准样式。

  参数：
    `baseStyleName` - 基准样式名字

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         style.setBaseStyle("标题 2");
         System.out.println(style.getBaseStyleName());

### setBorderAttribute

    public void setBorderAttribute(BorderAttribute borderAttribute)

  设置边框属性。

  参数：
    `borderAttribute` - 边框属性

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         BorderAttribute borderAttr = new BorderAttribute();
         borderAttr.setBordersApplyType(BorderAndShadingConstants.APPLY_PARAGRAPH);
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_SHADOW);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT,0);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT,0.5f);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP,0);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP,1.5f);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT,0);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT,2.5f);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM,0);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM,3.5f);
         style.setBorderAttribute(borderAttr);
         System.out.println(styles.getStyle("new style").getBorderAttribute().getBorderType());

  另请参见：
    `BorderAttribute`

### setFontAttribute

    public void setFontAttribute(FontAttribute fontAttribute)

  设置文本字体属性。

  参数：
    `fontAttribute` - 文本字体属性

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         FontAttribute fontAttribute = new  FontAttribute();
         fontAttribute.setForeground(100,100,100);
         fontAttribute.setFontSize(14);
         fontAttribute.setUnderlineType(3);
         style.setFontAttribute(fontAttribute);
         System.out.println(styles.getStyle("new style").getFontAttribute().getForeground());

  另请参见：
    `FontAttribute`

### setName

    public void setName(java.lang.String name)

  设置样式名字。

  参数：
    `name` - 样式名字

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         style.setName("test");
         System.out.println(style.getName());

### setNextParagraphStyle

    public void setNextParagraphStyle(java.lang.String styleName)

  设置后续段落样式。

  参数：
    `styleName` - 段落样式名称

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         style.setNextParagraphStyle("标题 2");
         System.out.println(style.getNextParagraphStyle());

### setParagraphAttribute

    public void setParagraphAttribute(ParagraphAttribute paragraphAttribute)

  设置段落属性。

  参数：
    `paragraphAttribute` - 段落属性

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         ParagraphAttribute paragraphAttribute = new ParagraphAttribute();
         paragraphAttribute.setAlignment(ParagraphConstants.ALIGNMENT_CENTER);
         paragraphAttribute.setFirstLineIndent(3.8f,UnitConstants.CENTIMETER);
         style.setParagraphAttribute(paragraphAttribute);
         System.out.println(styles.getStyle("new style").getParagraphAttribute().getFirstLineIndent());

  另请参见：
    `ParagraphAttribute`

### setShadingAttribute

    public void setShadingAttribute(ShadingAttribute shadingAttribute)

  设置底纹属性。

  参数：
    `shadingAttribute` - 底纹属性

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         ShadingAttribute shadingAttribute = style.getShadingAttribute();
         shadingAttribute.setTextureIndex(2);
         shadingAttribute.setBackground(150,50,150);
         style.setShadingAttribute(shadingAttribute);

  另请参见：
    `ShadingAttribute`

### setStyleType

    public void setStyleType(int styleType)

  设置样式类型。

  参数：
    `styleType` - 样式类型。

         常量如下；
         StyleConstants.STYLE_PARAGRAPH   表示段落样式
         StyleConstants.STYLE_CHARACTER   表示字符样式

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.addStyle("new style");
         Style style = styles.getStyle("new style");
         style.setStyleType(StyleConstants.STYLE_CHARACTER);

  另请参见：
    `StyleConstants`

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

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