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

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

## application.workbooks.workbook.documents.document.paragraphs
类 DropCap

    java.lang.Object
      application.workbooks.workbook.documents.document.paragraphs.DropCap

    public class DropCap

extends java.lang.Object

首字下沉属性管理器。说明：每个段落仅有一个首字下沉属性。

方法摘要
`float` | `getDistanceFromText()` 得到当前段落首字下沉的距正文的宽度（取磅为默认单位）。
`int` | `getDropLines()` 得到当前段落首字下沉的下沉行数。
`java.lang.String` | `getFontName()` 得到当前段落首字下沉的字体名字。
`int` | `getPositionType()` 得到当前段落首字下沉的位置类型。
`void` | `setDistanceFromText(float distance)` 设置当前段落首字下沉的距正文的宽度（取磅为默认单位）。
`void` | `setDropLines(int linesNum)` 设置当前段落首字下沉的下沉行数。
`void` | `setFontName(java.lang.String fontName)` 设置当前段落首字下沉的字体名字。
`void` | `setPositionType(int type)` 设置当前段落首字下沉的位置类型。

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

方法详细信息

### getDistanceFromText

    public float getDistanceFromText()

  得到当前段落首字下沉的距正文的宽度（取磅为默认单位）。

  返回：
    距正文的宽度，单位为磅值，只能取0~1584磅

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test1!\nthis is a test2!\nthis is a test3!\n");
         Paragraphs paragraphs = baseText.getParagraphs();
         Paragraph paragraph = paragraphs.getFirst();
         DropCap dropcap = paragraph.getDropCap();
         System.out.println("当前段落首字下沉距正文的宽度为："+dropcap.getDistanceFromText()+"磅");

### getDropLines

    public int getDropLines()

  得到当前段落首字下沉的下沉行数。

  返回：
    首字下沉行数，只能取1~10的整数

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test1!\nthis is a test2!\nthis is a test3!\n");
         Paragraphs paragraphs = baseText.getParagraphs();
         Paragraph paragraph = paragraphs.getFirst();
         DropCap dropcap = paragraph.getDropCap();
         System.out.println("当前段落首字下沉行数为："+dropcap.getDropLines());

### getFontName

    public java.lang.String getFontName()

  得到当前段落首字下沉的字体名字。

  返回：
    首字下沉的字体名字

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test1!\nthis is a test2!\nthis is a test3!\n");
         Paragraphs paragraphs = baseText.getParagraphs();
         Paragraph paragraph = paragraphs.getFirst();
         DropCap dropcap = paragraph.getDropCap();
         System.out.println("当前段落首字下沉字体为："+dropcap.getFontName());

### getPositionType

    public int getPositionType()

  得到当前段落首字下沉的位置类型。

  返回：
    首字下沉的位置类型，只能取下面值之一：

         ParagraphConstants.POSITION_NONE     无下沉
         ParagraphConstants.POSITION_DROP     下沉方式
         ParagraphConstants.POSITION_SUSPEND  悬挂方式

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test1!\nthis is a test2!\nthis is a test3!\n");
         Paragraphs paragraphs = baseText.getParagraphs();
         Paragraph paragraph = paragraphs.getFirst();
         DropCap dropcap = paragraph.getDropCap();
         System.out.println("当前段落首字下沉位置为："+dropcap.getPositionType());

### setDistanceFromText

    public void setDistanceFromText(float distance)

  设置当前段落首字下沉的距正文的宽度（取磅为默认单位）。

  参数：
    `distance` - 距正文的宽度，单位为磅值，只能取0~1584磅

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test1!\nthis is a test2!\nthis is a test3!\n");
         Paragraphs paragraphs = baseText.getParagraphs();
         Paragraph paragraph = paragraphs.getFirst();
         DropCap dropcap = paragraph.getDropCap();
         dropcap.setPositionType(ParagraphConstants.POSITION_DROP);
         dropcap.setDistanceFromText(100.0f);
         paragraph.setDropCap(dropcap);

  抛出：
    `MacroRunException` - 当距正文宽度数值越界

### setDropLines

    public void setDropLines(int linesNum)

  设置当前段落首字下沉的下沉行数。

  参数：
    `linesNum` - 首字下沉行数，只能取1~10的整数

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test1!\nthis is a test2!\nthis is a test3!\n");
         Paragraphs paragraphs = baseText.getParagraphs();
         Paragraph paragraph = paragraphs.getFirst();
         DropCap dropcap = paragraph.getDropCap();
         dropcap.setPositionType(ParagraphConstants.POSITION_DROP);
         dropcap.setDropLines(4);
         paragraph.setDropCap(dropcap);

  抛出：
    `MacroRunException` - 当下沉行数数值越界

### setFontName

    public void setFontName(java.lang.String fontName)

  设置当前段落首字下沉的字体名字。

  参数：
    `fontName` - 指定的字体名字

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test1!\nthis is a test2!\nthis is a test3!\n");
         Paragraphs paragraphs = baseText.getParagraphs();
         Paragraph paragraph = paragraphs.getFirst();
         DropCap dropcap = paragraph.getDropCap();
         dropcap.setPositionType(ParagraphConstants.POSITION_SUSPEND);
         dropcap.setFontName("永中楷体");
         paragraph.setDropCap(dropcap);

  抛出：
    `MacroRunException` - 当下沉字符的字体为空或不能使用

### setPositionType

    public void setPositionType(int type)

  设置当前段落首字下沉的位置类型。

  参数：
    `type` - 首字下沉的位置类型，只能取下面值之一：

         ParagraphConstants.POSITION_NONE     无下沉
         ParagraphConstants.POSITION_DROP     下沉方式
         ParagraphConstants.POSITION_SUSPEND  悬挂方式

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test1!\nthis is a test2!\nthis is a test3!\n");
         Paragraphs paragraphs = baseText.getParagraphs();
         Paragraph paragraph = paragraphs.getFirst();
         DropCap dropcap = paragraph.getDropCap();
         dropcap.setPositionType(ParagraphConstants.POSITION_SUSPEND);
         paragraph.setDropCap(dropcap);

  抛出：
    `MacroRunException` - 当下沉位置类型常量不存在

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

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

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