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.documents.document.styles
Class Style

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

public class Style
extends java.lang.Object

风格类型。

Method Summary
`void` | `addTabStop(TabStop tabStop)` 加入制表位，必须调用modifyStyle()方法后有效。。
`void` | `addToTemplate(boolean addToTemplate)` 是否把当前样式加入模板，必须调用modifyStyle()方法后有效。
`void` | `clearAllTabStops()` 删除样式中的所有制表位。
`void` | `clearTabStop(int index)` 删除样式中的指定制表位。
`java.lang.String` | `getBaseStyleName()` 获得基准样式的名字。
`WpBaseBorderAttribute` | `getBorderAttribute()` 获得边框属性。
`FontAttribute` | `getFontAttribute()` 获得文本字体属性。
`java.lang.String` | `getName()` 获得样式名字。
`ParagraphAttribute` | `getParagraphAttribute()` 获得段落属性。
`ShadingAttribute` | `getShadingAttribute()` 获得底纹属性。
`int` | `getStyleType()` 获得样式类型。
`TabStop` | `getTabStop(int index)` 获取制表位，必须调用modifyStyle()方法后有效。
`boolean` | `isAddToTemplate()` 返回是否把当前样式加入模板。
`boolean` | `isAutoUpdate()` 获得自动更新样式。
`void` | `modifyStyle()` 真正修改样式。
`void` | `modifyStyle(boolean addToTemplate)` 真正修改样式。
`void` | `setAutoUpdate(boolean auto)` 设置样式自动更新，必须调用modifyStyle()方法后有效。
`void` | `setBaseStyle(java.lang.String baseStyleName)` 设置基准样式，必须调用modifyStyle()方法后有效。
`void` | `setBorderAttribute(WpBaseBorderAttribute borderAttribute)` 设置边框属性，必须调用modifyStyle()方法后有效。
`void` | `setFontAttribute(FontAttribute fontAttribute)` 设置文本字体属性，必须调用modifyStyle()方法后有效。
`void` | `setName(java.lang.String name)` 设置样式名字，必须调用modifyStyle()方法后有效。
`void` | `setParagraphAttribute(ParagraphAttribute paragraphAttribute)` 设置段落属性，必须调用modifyStyle()方法后有效。
`void` | `setShadingAttribute(ShadingAttribute shadingAttribute)` 设置底纹属性，必须调用modifyStyle()方法后有效。
`void` | `setStyleType(int styleType)` 设置样式类型。

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

Method Detail

### addTabStop

    public void addTabStop(TabStop tabStop)

  加入制表位，必须调用modifyStyle()方法后有效。。

### addToTemplate

    public void addToTemplate(boolean addToTemplate)

  是否把当前样式加入模板，必须调用modifyStyle()方法后有效。

  Parameters:
    `addToTemplate` - 布尔型值，是否把新的样式加入模板。如果为true，则把新的样式加入模板；否则，新的样式不加入模板

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         style.addToTemplate(true);
         style.modifyStyle();

### clearAllTabStops

    public void clearAllTabStops()

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

  例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       Styles styles = doc.getStyles();
       styles.add("new style","标题 1",0,true,true);
       Style style = styles.getStyle("new style");
       TabStop tabStop = new TabStop(1.5f,UnitConstants.CENTIMETER,TabStopConstants.RIGHT,TabStopConstants.DOTS);
       style.addTabStop(tabStop);
       style.clearAllTabStops();
       style.modifyStyle();

### clearTabStop

    public void clearTabStop(int index)

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

  Parameters:
    `index` - 制表位的索引号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         TabStop tabStop = new TabStop(1.5f,UnitConstants.CENTIMETER,TabStopConstants.RIGHT,TabStopConstants.DOTS);
         style.addTabStop(tabStop);
         style.clearTabStop(0);
         style.modifyStyle();

### getBaseStyleName

    public java.lang.String getBaseStyleName()

  获得基准样式的名字。

  Returns:
    基准样式的名字

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         System.out.println(style.getBaseStyleName());

### getBorderAttribute

    public WpBaseBorderAttribute getBorderAttribute()

  获得边框属性。

  Returns:
    BaseBorderAttribute类，即边框属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         WpBaseBorderAttribute borderAttribute = new  WpBaseBorderAttribute();
         borderAttribute.setBorderType(application.constants.BorderAndShadingConstants.BORDERTYPE_SHADOW);
         style.setBorderAttribute(borderAttribute);
         BaseBorderAttribute borderAttribute2 = style.getBorderAttribute();
         System.out.println(borderAttribute2.getBorderType());

  See Also:
    `BaseBorderAttribute`

### getFontAttribute

    public FontAttribute getFontAttribute()

  获得文本字体属性。

  Returns:
    FontAttribute类，即字体属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         FontAttribute fontAttribute = new  FontAttribute();
         fontAttribute.setFontForegroundColor(100,100,100);
         style.setFontAttribute(fontAttribute);
         System.out.println(style.getFontAttribute());

  See Also:
    `FontAttribute`

### getName

    public java.lang.String getName()

  获得样式名字。 样式不需要命名，如果没有与样式有关的名字，则返回空。

  Returns:
    样式名字

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         style.setName("modifyStyleName");
         System.out.println(style.getName());

### getParagraphAttribute

    public ParagraphAttribute getParagraphAttribute()

  获得段落属性。

  Returns:
    ParagraphAttribute类，即段落属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         ParagraphAttribute paragraphAttribute = new ParagraphAttribute();
         paragraphAttribute.setFirstLineIndent(3.8f,UnitConstants.CENTIMETER);
         style.setParagraphAttribute(paragraphAttribute);
         ParagraphAttribute paragraphAttribute2 = style.getParagraphAttribute();
         System.out.println(paragraphAttribute2.getFirstLineIndent());

  See Also:
    `ParagraphAttribute`

### getShadingAttribute

    public ShadingAttribute getShadingAttribute()

  获得底纹属性。

  Returns:
    ShadingAttribute类，即底纹属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         ShadingAttribute shadingAttribute = new ShadingAttribute();
         shadingAttribute.setBackground(50,50,50);
         style.setShadingAttribute(shadingAttribute);
         System.out.println(style.getShadingAttribute());

  See Also:
    `ShadingAttribute`

### getStyleType

    public int getStyleType()

  获得样式类型。

  Returns:
    样式类型

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         style.setStyleType(0);
         System.out.println(style.getStyleType());

### getTabStop

    public TabStop getTabStop(int index)

  获取制表位，必须调用modifyStyle()方法后有效。

### isAddToTemplate

    public boolean isAddToTemplate()

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

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

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         style.modifyStyle(true);
         System.out.println(style.isAddToTemplate());

### isAutoUpdate

    public boolean isAutoUpdate()

  获得自动更新样式。

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

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         style.setAutoUpdate(true);
         System.out.println(style.isAutoUpdate());

### modifyStyle

    public void modifyStyle()

  真正修改样式。

  例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       Styles styles = doc.getStyles();
       styles.add("new style","标题 1",0,true,true);
       Style style = styles.getStyle("new style");
       style.modifyStyle();

  See Also:
    `modifyStyle(boolean)`

### modifyStyle

    public void modifyStyle(boolean addToTemplate)

  真正修改样式。

  Parameters:
    `addToTemplate` - 布尔型值，是否把新的样式加入模板。如果为true，则把新的样式加入模板；否则，新的样式不加入模板

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         style.modifyStyle(true);

  See Also:
    `modifyStyle()`

### setAutoUpdate

    public void setAutoUpdate(boolean auto)

  设置样式自动更新，必须调用modifyStyle()方法后有效。

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

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         style.setAutoUpdate(true);
         style.modifyStyle();

### setBaseStyle

    public void setBaseStyle(java.lang.String baseStyleName)

  设置基准样式，必须调用modifyStyle()方法后有效。

  Parameters:
    `baseStyleName` - 基准样式名字

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         style.setBaseStyle("标题 2");
         style.modifyStyle();

### setBorderAttribute

    public void setBorderAttribute(WpBaseBorderAttribute borderAttribute)

  设置边框属性，必须调用modifyStyle()方法后有效。

  Parameters:
    `borderAttribute` - 边框属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         WpBaseBorderAttribute borderAttribute = new  WpBaseBorderAttribute();
         borderAttribute.setBorderType(application.constants.BorderAndShadingConstants.BORDERTYPE_SHADOW);
         style.setBorderAttribute(borderAttribute);
         style.modifyStyle();

  See Also:
    `BaseBorderAttribute`

### setFontAttribute

    public void setFontAttribute(FontAttribute fontAttribute)

  设置文本字体属性，必须调用modifyStyle()方法后有效。

  Parameters:
    `fontAttribute` - 文本字体属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         FontAttribute fontAttribute = new  FontAttribute();
         fontAttribute.setFontForegroundColor(100,100,100);
         style.setFontAttribute(fontAttribute);
         style.modifyStyle();

  See Also:
    `FontAttribute`

### setName

    public void setName(java.lang.String name)

  设置样式名字，必须调用modifyStyle()方法后有效。

  Parameters:
    `name` - 样式名字

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         style.setName("modifyStyleName");
         style.modifyStyle();

### setParagraphAttribute

    public void setParagraphAttribute(ParagraphAttribute paragraphAttribute)

  设置段落属性，必须调用modifyStyle()方法后有效。

  Parameters:
    `paragraphAttribute` - 段落属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         ParagraphAttribute paragraphAttribute = new ParagraphAttribute();
         paragraphAttribute.setFirstLineIndent(3.8f,UnitConstants.CENTIMETER);
         style.setParagraphAttribute(paragraphAttribute);
         style.modifyStyle();

  See Also:
    `ParagraphAttribute`

### setShadingAttribute

    public void setShadingAttribute(ShadingAttribute shadingAttribute)

  设置底纹属性，必须调用modifyStyle()方法后有效。

  Parameters:
    `shadingAttribute` - 底纹属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         ShadingAttribute shadingAttribute = new ShadingAttribute();
         shadingAttribute.setShadingApplyTo(1);
         shadingAttribute.setTextureIndex(2);
         shadingAttribute.setBackground(50,50,50);
         style.setShadingAttribute(shadingAttribute);
         style.modifyStyle();

  See Also:
    `ShadingAttribute`

### setStyleType

    public void setStyleType(int styleType)

  设置样式类型。

  Parameters:
    `styleType` - 样式类型。0表示段落样式；1表示字符样式

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Styles styles = doc.getStyles();
         styles.add("new style","标题 1",0,true,true);
         Style style = styles.getStyle("new style");
         style.setStyleType(0);
         style.modifyStyle();

Overview | Package | Class | Tree | Index | Help

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

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