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.style.paragraph
Class ParagraphAttribute

    java.lang.Object
      application.workbooks.workbook.style.paragraph.ParagraphAttribute

public class ParagraphAttribute
extends java.lang.Object

该类封装了段落属性。

Constructor Summary
`ParagraphAttribute()` 创建一个段落属性的实例。

Method Summary
`void` | `clearAllAttribute()` 去除已设置的段落属性。
`int` | `getAlignment()` 获取段落的对齐方式。
`float` | `getFirstLineIndent()` 获得首行缩进距离。
`float` | `getFirstLineIndentOfChar()` 获得首行缩进距离（量度为字符）。
`float` | `getHandingLinesIndent()` 获得悬挂缩进距离。
`float` | `getHandingLinesIndentOfChar()` 获得悬挂缩进距离（量度为字符）。
`float` | `getLeftIndent()` 获取段落左缩进距离。
`float` | `getLeftIndentOfChar()` 获取段落左缩进距离（量度为字符）。
`float` | `getLineSpacingAt()` 获取段落的行间距。
`int` | `getLineSpacingType()` 获得行距类型。
`int` | `getOutlineLevel()` 返回段落的大纲级别。
`float` | `getRightIndent()` 获取段落右缩进距离。
`float` | `getRightIndentOfChar()` 获取段落右缩进距离（量度为字符）。
`float` | `getSpaceAbove_line()` 获得段前间距。
`float` | `getSpaceAbove()` 获得段前间距。
`float` | `getSpaceBelow_line()` 获得段后间距。
`float` | `getSpaceBelow()` 获得段后间距。
`int` | `getWordAlignment()` 获得中文版式中的文本对齐方式，该方法只能在中文版本中使用。
`boolean` | `isAdjustSpaceBetweenALText()` 是否允许中文版式中自动调整中文和西文间的间距，该方法只能在中文版本中使用。
`boolean` | `isAdjustSpaceBetweenANumber()` 是否允许在中文版式中自动调整中文与数字的间距，该方法只能在中文版本中使用。
`boolean` | `isFirstPunctuationCompressed()` 是否允许中文版式中首标点压缩，该方法只能在中文版本中使用。
`boolean` | `isKeepLinesTogether()` 判断段中是否分页。
`boolean` | `isLatinTextToWrapInWord()` 是否允许中文版式中的西文在单词中间换行，该方法只能在中文版本中使用。
`boolean` | `isPageBreakBefore()` 判断是否段前分页。
`boolean` | `isPunctuationOutOfBounds()` 是否允许中文版式中标点溢出边界，该方法只能在中文版本中使用。
`boolean` | `isSpanToGrid()` 判断段落与文档网格（文档网格存在的情况下）对齐。
`boolean` | `isWindowOrOrphan()` 判断是否设置了行控制。
`void` | `setAdjustSpaceBetweenALText(boolean adjusted)` 设置是否在中文版式中自动调整中文和西文间的间距，该方法只能在中文版本中使用。
`void` | `setAdjustSpaceBetweenANumber(boolean adjusted)` 设置中文版式中是否允许自动调整中文和数字间的间距，该方法只能在中文版本中使用。
`void` | `setAlignment(int paragraphAlignment)` 设置段落的对齐方式。
`void` | `setFirstLineIndent(float firstLineIndent)` 设置首行缩进距离（默认单位pt）。
`void` | `setFirstLineIndent(float firstLineIndent, int unit)` 设置段落的首行缩进距离（默认单位pt）。
`void` | `setFirstLineIndentOfChar(float firstLineIndent)` 设置首行缩进距离（量度为字符）。
`void` | `setFirstPunctuationCompressed(boolean isCompressed)` 设置是否允许中文版式中压缩行首的标点，该方法只能在中文版本中使用。
`void` | `setHandingLinesIndent(float handingLineIndent)` 设置悬挂缩进距离（默认单位pt）。
`void` | `setHandingLinesIndent(float handingLineIndent, int unit)` 设置悬挂缩进距离（默认单位pt）。
`void` | `setHandingLinesIndentOfChar(float handingLineIndent)` 设置悬挂缩进距离（量度为字符）。
`void` | `setKeepLinesTogether(boolean linesTogether)` 设置段中不分页。
`void` | `setLatinTextToWrapInWord(boolean allowed)` 设置是否允许中文版式中的西文单词中换行，该方法只能在中文版本中使用。
`void` | `setLeftIndent(float leftIndent)` 设置段落的左缩进距离（默认单位pt）。
`void` | `setLeftIndent(float leftIndent, int unit)` 设置段落的左缩进距离（默认单位pt）。
`void` | `setLeftIndentOfChar(float leftIndent)` 设置段落的左缩进距离（量度为字符）。
`void` | `setLineSpacingAt(float lineSpacingAt)` 设置段落的行间距。
`void` | `setLineSpacingAt(float lineSpacingAt, int unit)` 设置段落的行间距。
`void` | `setLineSpacingType(int lineSpacingType)` 设置行距类型。
`void` | `setOutlineLevel(int level)` 设置段落的大纲级别。
`void` | `setPageBreakBefore(boolean pageBreakBefore)` 设置段前分页。
`void` | `setPunctuationOutOfBounds(boolean allowed)` 设置是否允许中文版式中标点溢出边界，该方法只能在中文版本中使用。
`void` | `setRightIndent(float right)` 设置段落右缩进距离（默认单位pt）。
`void` | `setRightIndent(float right, int unit)` 设置段落右缩进距离（默认单位pt）。
`void` | `setRightIndentOfChar(float rightIndet)` 设置段落右缩进距离（量度为字符）。
`void` | `setSpaceAbove_line(float space_line)` 设置段前间距（默认单位 行）。
`void` | `setSpaceAbove(float spaceAbove)` 设置段前间距（默认单位pt）。
`void` | `setSpaceAbove(float spaceAbove, int unit)` 设置段前间距（默认单位pt）。
`void` | `setSpaceBelow_line(float space_line)` 设置段后间距（默认单位 行）。
`void` | `setSpaceBelow(float spaceBelow)` 设置段后间距（默认单位pt）。
`void` | `setSpaceBelow(float spaceBelow, int unit)` 设置段后间距（默认单位pt）。
`void` | `setSpanToGrid(boolean spaned)` 设置段落与文档网格（文档网格存在的情况下）对齐。
`void` | `setSuppressLinesNumber(boolean flag)` 取消行编号。
`void` | `setWindowOrOrphan(boolean bool)` 设置孤行控制。
`void` | `setWordAlignment(int alignment)` 设置中文版式中的文本对齐方式，该方法只能在中文版本中使用。

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

Constructor Detail

### ParagraphAttribute

    public ParagraphAttribute()

  创建一个段落属性的实例。

Method Detail

### clearAllAttribute

    public void clearAllAttribute()

  去除已设置的段落属性。

  例子：

       Document doc = Application.getWorkbooks().getActiveDocument();
       Section section = doc.getSection(0);
       BaseText baseText = section.getBaseText();
       ParagraphAttribute para = new ParagraphAttribute();
       para.clearAllAttribute();
       baseText.formatParagraph(0,para,true);

### getAlignment

    public int getAlignment()

  获取段落的对齐方式。

  Returns:
    段落对齐方式，其常量和相应的值如下：

         ParagraphConstants.ALIGNMENT_LEFT = 0（左对齐）；
         ParagraphConstants.ALIGNMENT_CENTER = 1（居中）；
         ParagraphConstants.ALIGNMENT_RIGHT = 2（右对齐）；
         ParagraphConstants.ALIGNMENT_JUSTIFIED =3（两端对齐）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setAlignment(ParagraphConstants.ALIGNMENT_CENTER);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getAlignment());

  See Also:
    `ParagraphConstants`

### getFirstLineIndent

    public float getFirstLineIndent()

  获得首行缩进距离。

  Returns:
    首行缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setFirstLineIndent(10.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getFirstLineIndent());

### getFirstLineIndentOfChar

    public float getFirstLineIndentOfChar()

  获得首行缩进距离（量度为字符）。

  Returns:
    首行缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setFirstLineIndentOfChar(10.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getFirstLineIndentOfChar());

### getHandingLinesIndent

    public float getHandingLinesIndent()

  获得悬挂缩进距离。

  Returns:
    悬挂缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setHandingLinesIndent(10.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getHandingLinesIndent());

### getHandingLinesIndentOfChar

    public float getHandingLinesIndentOfChar()

  获得悬挂缩进距离（量度为字符）。

  Returns:
    悬挂缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setHandingLinesIndentOfChar(10.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getHandingLinesIndentOfChar());

### getLeftIndent

    public float getLeftIndent()

  获取段落左缩进距离。

  Returns:
    段落左缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setLeftIndent(20.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getLeftIndent());

### getLeftIndentOfChar

    public float getLeftIndentOfChar()

  获取段落左缩进距离（量度为字符）。

  Returns:
    段落左缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setLeftIndentOfChar(20.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getLeftIndentOfChar());

### getLineSpacingAt

    public float getLineSpacingAt()

  获取段落的行间距。

  Returns:
    行间距，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setLineSpacingAt(15.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getLineSpacingAt());

### getLineSpacingType

    public int getLineSpacingType()

  获得行距类型。

  Returns:
    行距类型，其常量和相应的值如下：

         ParagraphConstants.LINESPACING_SINGLE = 0（单倍行距）；
         ParagraphConstants.LINESPACING_1PT5 = 1（1.5倍行距）；
         ParagraphConstants.LINESPACING_DOUBLE = 2（双倍行距）；
         ParagraphConstants.LINESPACING_ATLEAST = 3（最小值）；
         ParagraphConstants.LINESPACING_EXACTLY = 4（固定值）；
         ParagraphConstants.LINESPACING_MULTIPLE = 5（多倍行距）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setLineSpacingType(ParagraphConstants.LINESPACING_1PT5);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getLineSpacingType());

  See Also:
    `ParagraphConstants`

### getOutlineLevel

    public int getOutlineLevel()

  返回段落的大纲级别。

  Returns:
    段落的大纲级别，为0-9的一整数

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setOutlineLevel(5);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getOutlineLevel());

### getRightIndent

    public float getRightIndent()

  获取段落右缩进距离。

  Returns:
    段落右缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setRightIndent(15.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getRightIndent());

### getRightIndentOfChar

    public float getRightIndentOfChar()

  获取段落右缩进距离（量度为字符）。

  Returns:
    段落右缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setRightIndentOfChar(15.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getRightIndentOfChar());

### getSpaceAbove_line

    public float getSpaceAbove_line()

  获得段前间距。(以行为单位）

  Returns:
    段前间距，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setSpaceAbove(25.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getSpaceAbove_line());

### getSpaceAbove

    public float getSpaceAbove()

  获得段前间距。

  Returns:
    段前间距，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setSpaceAbove(25.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getSpaceAbove());

### getSpaceBelow_line

    public float getSpaceBelow_line()

  获得段后间距。(以行为单位）

  Returns:
    段后间距（默认单位为pt），为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setSpaceBelow(15.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getSpaceBelow_line());

### getSpaceBelow

    public float getSpaceBelow()

  获得段后间距。

  Returns:
    段后间距（默认单位为pt），为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setSpaceBelow(15.0f);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.getSpaceBelow());

### getWordAlignment

    public int getWordAlignment()

  获得中文版式中的文本对齐方式，该方法只能在中文版本中使用。

  Returns:
    中文版式中的文本对齐方式，返回值如下： 0：顶端对齐 1：居中对齐 2：基线对齐 3：底端对齐 4：自动对齐

### isAdjustSpaceBetweenALText

    public boolean isAdjustSpaceBetweenALText()

  是否允许中文版式中自动调整中文和西文间的间距，该方法只能在中文版本中使用。

  Returns:
    是否允许中文版式中自动调整中文和西文间的间距

### isAdjustSpaceBetweenANumber

    public boolean isAdjustSpaceBetweenANumber()

  是否允许在中文版式中自动调整中文与数字的间距，该方法只能在中文版本中使用。

  Returns:
    是否允许在中文版式中自动调整中文与数字的间距

### isFirstPunctuationCompressed

    public boolean isFirstPunctuationCompressed()

  是否允许中文版式中首标点压缩，该方法只能在中文版本中使用。

  Returns:
    是否允许中文版式中首标点压缩

### isKeepLinesTogether

    public boolean isKeepLinesTogether()

  判断段中是否分页。

  Returns:
    布尔型值，如果段中不分页，返回true；否则，返回false

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setKeepLinesTogether(true);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.isKeepLinesTogether());

### isLatinTextToWrapInWord

    public boolean isLatinTextToWrapInWord()

  是否允许中文版式中的西文在单词中间换行，该方法只能在中文版本中使用。

  Returns:
    是否允许中文版式中的西文在单词中间换行

### isPageBreakBefore

    public boolean isPageBreakBefore()

  判断是否段前分页。

  Returns:
    布尔型值，如果段前分页，返回true；否则，返回false

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setPageBreakBefore(true);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.isPageBreakBefore());

### isPunctuationOutOfBounds

    public boolean isPunctuationOutOfBounds()

  是否允许中文版式中标点溢出边界，该方法只能在中文版本中使用。

  Returns:
    是否允许中文版式中标点溢出边界

### isSpanToGrid

    public boolean isSpanToGrid()

  判断段落与文档网格（文档网格存在的情况下）对齐。

  Returns:
    段落与文档网格（文档网格存在的情况下）是否对齐

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setSpanToGrid(true);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.isSpanToGrid());

### isWindowOrOrphan

    public boolean isWindowOrOrphan()

  判断是否设置了行控制。

  Returns:
    布尔型值，如果设置了孤行控制，返回true；否则，返回false

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setWindowOrOrphan(true);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.isWindowOrOrphan());

### setAdjustSpaceBetweenALText

    public void setAdjustSpaceBetweenALText(boolean adjusted)

  设置是否在中文版式中自动调整中文和西文间的间距，该方法只能在中文版本中使用。

  Parameters:
    `adjusted` - 是否在中文版式中自动调整中文和西文间的间距

### setAdjustSpaceBetweenANumber

    public void setAdjustSpaceBetweenANumber(boolean adjusted)

  设置中文版式中是否允许自动调整中文和数字间的间距，该方法只能在中文版本中使用。

  Parameters:
    `adjusted` - 中文版式中是否允许自动调整中文和数字间的间距。

### setAlignment

    public void setAlignment(int paragraphAlignment)

  设置段落的对齐方式。

  See Also:
    `ParagraphConstants`

### setFirstLineIndent

    public void setFirstLineIndent(float firstLineIndent)

  设置首行缩进距离（默认单位pt）。

  Parameters:
    `firstLineIndent` - 首行缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setFirstLineIndent(10.0f);
         baseText.formatParagraph(0,para,true);

  See Also:
    `#setFirstLineIndex(float,int)`

### setFirstLineIndent

    public void setFirstLineIndent(float firstLineIndent,
                                   int unit)

  设置段落的首行缩进距离（默认单位pt）。

  Parameters:
    `firstLineIndent` - 首行缩进距离，其常量和相应的值如下：

         UnitConstants.INCH = 0（英寸）；
         UnitConstants.CENTIMETER = 1（厘米）；
         UnitConstants.MILLIMETER = 2（毫米）；
         UnitConstants.POINT = 3（磅）；
         UnitConstants.PICA = 4（十二点活字）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setFirstLineIndent(1.5f,UnitConstants.CENTIMETER);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setFirstLineIndent(float)`, `Utilities`, `UnitConstants`

### setFirstLineIndentOfChar

    public void setFirstLineIndentOfChar(float firstLineIndent)

  设置首行缩进距离（量度为字符）。

  Parameters:
    `firstLineIndent` - 首行缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setFirstLineIndentOfChar(10.0f);
         baseText.formatParagraph(0,para,true);

  See Also:
    `#setFirstLineIndex(float)`

### setFirstPunctuationCompressed

    public void setFirstPunctuationCompressed(boolean isCompressed)

  设置是否允许中文版式中压缩行首的标点，该方法只能在中文版本中使用。

  Parameters:
    `isCompressed` - 是否允许中文版式中压缩行首的标点

### setHandingLinesIndent

    public void setHandingLinesIndent(float handingLineIndent)

  设置悬挂缩进距离（默认单位pt）。

  Parameters:
    `handingLineIndent` - 悬挂缩进距离

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setHandingLinesIndent(10.0f);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setHandingLinesIndent(float,int)`

### setHandingLinesIndent

    public void setHandingLinesIndent(float handingLineIndent,
                                      int unit)

  设置悬挂缩进距离（默认单位pt）。

  Parameters:
    `handingLineIndent` - 悬挂缩进距离
    `unit` - 计量单位，其常量和相应的值如下：

         UnitConstants.INCH = 0（英寸）；
         UnitConstants.CENTIMETER = 1（厘米）；
         UnitConstants.MILLIMETER = 2（毫米）；
         UnitConstants.POINT = 3（磅）；
         UnitConstants.PICA = 4（十二点活字）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setHandingLinesIndent(1.5f,UnitConstants.CENTIMETER);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setHandingLinesIndent(float)`, `#application.util.Utilities`, `UnitConstants`

### setHandingLinesIndentOfChar

    public void setHandingLinesIndentOfChar(float handingLineIndent)

  设置悬挂缩进距离（量度为字符）。

  Parameters:
    `handingLineIndent` - 悬挂缩进距离

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setHandingLinesIndentOfChar(10.0f);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setHandingLinesIndent(float)`

### setKeepLinesTogether

    public void setKeepLinesTogether(boolean linesTogether)

  设置段中不分页。

  Parameters:
    `linesTogether` - 布尔型值，如为true，表示设置段落中不分页；否则，不设置段落中分页

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setKeepLinesTogether(true);
         baseText.formatParagraph(0,para,true);

### setLatinTextToWrapInWord

    public void setLatinTextToWrapInWord(boolean allowed)

  设置是否允许中文版式中的西文单词中换行，该方法只能在中文版本中使用。

  Parameters:
    `allowed` - 是否允许中文版式中的西文单词中换行

### setLeftIndent

    public void setLeftIndent(float leftIndent)

  设置段落的左缩进距离（默认单位pt）。

  Parameters:
    `leftIndent` - 左缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setLeftIndent(20.0f);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setLeftIndent(float,int)`

### setLeftIndent

    public void setLeftIndent(float leftIndent,
                              int unit)

  设置段落的左缩进距离（默认单位pt）。

  Parameters:
    `leftIndent` - 左缩进距离，为float型
    `unit` - 计量单位，其常量和相应的值如下：

         UnitConstants.INCH = 0（英寸）；
         UnitConstants.CENTIMETER = 1（厘米）；
         UnitConstants.MILLIMETER = 2（毫米）；
         UnitConstants.POINT = 3（磅）；
         UnitConstants.PICA = 4（十二点活字）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setLeftIndent(3.0f,UnitConstants.CENTIMETER);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setLeftIndent(float)`, `Utilities`, `UnitConstants`

### setLeftIndentOfChar

    public void setLeftIndentOfChar(float leftIndent)

  设置段落的左缩进距离（量度为字符）。

  Parameters:
    `leftIndent` - 左缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setLeftIndentOfChar(20.0f);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setLeftIndent(float)`

### setLineSpacingAt

    public void setLineSpacingAt(float lineSpacingAt)

  设置段落的行间距。

  Parameters:
    `lineSpacingAt` - 段落的行间距，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setLineSpacingAt(15.0f);
         baseText.formatParagraph(0,para,true);

  See Also:
    `#setLineSpacingAt(float,int);`

### setLineSpacingAt

    public void setLineSpacingAt(float lineSpacingAt,
                                 int unit)

  设置段落的行间距。

  Parameters:
    `lineSpacingAt` -
    `unit` - 计量单位，其常量和相应的值如下：

         UnitConstants.INCH = 0（英寸）；
         UnitConstants.CENTIMETER = 1（厘米）；
         UnitConstants.MILLIMETER = 2（毫米）；
         UnitConstants.POINT = 3（磅）；
         UnitConstants.PICA = 4（十二点活字）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setLineSpacingAt(1.5f,UnitConstants.CENTIMETER);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setLineSpacingAt(float)`, `Utilities`, `UnitConstants`

### setLineSpacingType

    public void setLineSpacingType(int lineSpacingType)

  设置行距类型。

  Parameters:
    `lineSpacingType` - 行距类型，其常量和相应的值如下：

         ParagraphConstants.LINESPACING_SINGLE = 0（单倍行距）；
         ParagraphConstants.LINESPACING_1PT5 = 1（1.5倍行距）；
         ParagraphConstants.LINESPACING_DOUBLE = 2（双倍行距）；
         ParagraphConstants.LINESPACING_ATLEAST = 3（最小值）；
         ParagraphConstants.LINESPACING_EXACTLY = 4（固定值）；
         ParagraphConstants.LINESPACING_MULTIPLE = 5（多倍行距）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setLineSpacingType(ParagraphConstants.LINESPACING_1PT5);
         baseText.formatParagraph(0,para,true);

  See Also:
    `ParagraphConstants`

### setOutlineLevel

    public void setOutlineLevel(int level)

  设置段落的大纲级别。

  Parameters:
    `level` - 段落的大纲级别（0-9级，其中0级表示正文）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setOutlineLevel(5);
         baseText.formatParagraph(0,para,true);

### setPageBreakBefore

    public void setPageBreakBefore(boolean pageBreakBefore)

  设置段前分页。

  Parameters:
    `pageBreakBefore` - 布尔型值，如为true，表示段前分页；否则，段前不分页

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setPageBreakBefore(true);
         baseText.formatParagraph(0,para,true);

### setPunctuationOutOfBounds

    public void setPunctuationOutOfBounds(boolean allowed)

  设置是否允许中文版式中标点溢出边界，该方法只能在中文版本中使用。

  Parameters:
    `allowed` - 是否允许中文版式中标点溢出边界

### setRightIndent

    public void setRightIndent(float right)

  设置段落右缩进距离（默认单位pt）。

  Parameters:
    `right` - 段落右缩进距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setRightIndent(15.0f);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setRightIndent(float,int)`

### setRightIndent

    public void setRightIndent(float right,
                               int unit)

  设置段落右缩进距离（默认单位pt）。

  Parameters:
    `right` - 段落右缩进距离，为float型
    `unit` - 计量单位，其常量和相应的值如下：

         UnitConstants.INCH = 0（英寸）；
         UnitConstants.CENTIMETER = 1（厘米）；
         UnitConstants.MILLIMETER = 2（毫米）；
         UnitConstants.POINT = 3（磅）；
         UnitConstants.PICA = 4（十二点活字）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setRightIndent(1.5f,UnitConstants.CENTIMETER);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setRightIndent(float)`, `Utilities`, `UnitConstants`

### setRightIndentOfChar

    public void setRightIndentOfChar(float rightIndet)

  设置段落右缩进距离（量度为字符）。

  See Also:
    `setRightIndent(float)`

### setSpaceAbove_line

    public void setSpaceAbove_line(float space_line)

  设置段前间距（默认单位 行）。

### setSpaceAbove

    public void setSpaceAbove(float spaceAbove)

  设置段前间距（默认单位pt）。

  Parameters:
    `spaceAbove` - 段前间距距离，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setSpaceAbove(25.0f);
         baseText.formatParagraph(0,para,true);

    see #setSpaceAbove(float ,int)

### setSpaceAbove

    public void setSpaceAbove(float spaceAbove,
                              int unit)

  设置段前间距（默认单位pt）。

  Parameters:
    `spaceAbove` - 段前间距距离，为float型
    `unit` - 计量单位，其常量和相应的值如下：

         UnitConstants.INCH = 0（英寸）；
         UnitConstants.CENTIMETER = 1（厘米）；
         UnitConstants.MILLIMETER = 2（毫米）；
         UnitConstants.POINT = 3（磅）；
         UnitConstants.PICA = 4（十二点活字）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setSpaceAbove(2.0f,UnitConstants.CENTIMETER);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setSpaceAbove(float)`, `UnitConstants`, `Utilities`

### setSpaceBelow_line

    public void setSpaceBelow_line(float space_line)

  设置段后间距（默认单位 行）。

### setSpaceBelow

    public void setSpaceBelow(float spaceBelow)

  设置段后间距（默认单位pt）。

  Parameters:
    `spaceBelow` - 段后间距，为float型

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setSpaceBelow(15.0f);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setSpaceBelow(float,int)`

### setSpaceBelow

    public void setSpaceBelow(float spaceBelow,
                              int unit)

  设置段后间距（默认单位pt）。

  Parameters:
    `spaceBelow` - 段后间距，为float型
    `unit` - 计量单位，其常量和相应的值如下：

         UnitConstants.INCH = 0（英寸）；
         UnitConstants.CENTIMETER = 1（厘米）；
         UnitConstants.MILLIMETER = 2（毫米）；
         UnitConstants.POINT = 3（磅）；
         UnitConstants.PICA = 4（十二点活字）

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setSpaceBelow(1.5f,UnitConstants.CENTIMETER);
         baseText.formatParagraph(0,para,true);

  See Also:
    `setSpaceBelow(float)`, `Utilities`, `UnitConstants`

### setSpanToGrid

    public void setSpanToGrid(boolean spaned)

  设置段落与文档网格（文档网格存在的情况下）对齐。

  Parameters:
    `spaned` - 段落与文档网格（文档网格存在的情况下）是否对齐

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setSpanToGrid(true);
         baseText.formatParagraph(0,para,true);
         System.out.println(para.isSpanToGrid());

### setSuppressLinesNumber

    public void setSuppressLinesNumber(boolean flag)

  取消行编号。

  Parameters:
    `flag` - 如为true 取消行编号 如为false 不取消行编号

### setWindowOrOrphan

    public void setWindowOrOrphan(boolean bool)

  设置孤行控制。

  Parameters:
    `bool` - 布尔型值，如为true，表示设置孤行控制；否则，不设置孤行控制

    例子：

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute para = new ParagraphAttribute();
         para.setWindowOrOrphan(true);
         baseText.formatParagraph(0,para,true);

### setWordAlignment

    public void setWordAlignment(int alignment)

  设置中文版式中的文本对齐方式，该方法只能在中文版本中使用。

  Parameters:
    `alignment` - 中文版式中的文本对齐方式，取值如下： 顶端对齐：ParagraphConstants.TEXT_ALIGNMEN_TOP 居中对齐：ParagraphConstants.TEXT_ALIGNMEN_CENTER 基线对齐：ParagraphConstants.TEXT_ALIGNMEN_BASELINE 底端对齐：ParagraphConstants.TEXT_ALIGNMEN_BOTTOM 自动对齐：ParagraphConstants.TEXT_ALIGNMEN_AUTO

Overview | Package | Class | Tree | Index | Help

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

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