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

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

## application.workbooks.workbook.documents.document.section
类 PageNumbers

    java.lang.Object
      application.workbooks.workbook.documents.document.PageNumberAttribute
          application.workbooks.workbook.documents.document.section.PageNumbers

    public class PageNumbers

extends application.workbooks.workbook.documents.document.PageNumberAttribute

由PageNumber对象组成的集合，代表某一个章节中的页码。

方法摘要
`PageNumber` | `addPageNumber(int position, int alignment)` 在当前章节的某一位置添加一个页码。
`PageNumber` | `addPageNumber(int position, int alignment, boolean fisrtPage)` 在当前章节的某一位置添加一个页码。
`int` | `getChapterPageSeparator()` 获得章节号与页码之间的分隔符类型（分隔符默认为连字号）。
`int` | `getCount()` 得到当前章节页码对象的个数。
`int` | `getHeadingLeverForChapter()` 得到包含章节号的起始样式(章节号起始样式默认为标题1)。
`PageNumber` | `getPageNumber(int index)` 得到索引指定的页码。
`int` | `getPageNumberFormat()` 返回插入页码的数字样式。
`int` | `getStartingNumber()` 得到所设置的起始页码。
`boolean` | `isContinueSection()` 判断页码编排选项，即得到页码起始位置从哪开始（页码编排选项默认为续前节）。
`boolean` | `isFirstPageNumberVisible()` 判断插入页码时首页是否显示页号（默认显示首页页号）。
`boolean` | `isIncludeChapterNumber()` 判断插入的页码是否包含章节号（默认页码不包含章节号）。
`void` | `removePageNumber(int index)` 删除索引指定的页码。
`void` | `setChapterPageSeparator(int type)` 设置章节号与页码之间的分隔符类型（分隔符默认为连字号）。
`void` | `setContinueSection(boolean continueSection)` 设置页码编排选项，即设置的页码起始位置从哪开始（页码编排选项默认为续前节）。
`void` | `setFirstPageNumberVisible(boolean show)` 插入页码时设置首页是否显示页号（默认显示首页页号）。
`void` | `setHeadingLeverForCharpter(int headingLevel)` 设置包含章节号的起始样式(章节号起始样式默认为标题1)。
`void` | `setIncludeChapterNumber(boolean includeChapter)` 设置插入页码是否包含章节号（默认页码不包含章节号）。
`void` | `setPageNumberFormat(int formatType)` 设置插入页码的数字样式。
`void` | `setStartingNumber(int pageStartNumber)` 设置起始页码。

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

方法详细信息

### addPageNumber

    public PageNumber addPageNumber(int position,
                                    int alignment)

  在当前章节的某一位置添加一个页码。

  参数：
    `position` - 指定页码添加的垂直位置，只能取以下值之一：

              PageNumbersConstants.POSITION_HEADER                页码位于页眉位置
              PageNumbersConstants.POSITION_FOOTER                页码位于页脚位置
              PageNumbersConstants.POSITION_CENTER_OF_PAGE        页面纵向中心
              PageNumbersConstants.POSITION_INSIDE                页面纵向内侧
              PageNumbersConstants.POSITION_OUTSIDE               页面纵向外侧

    `alignment` - 指定添加页码的水平对齐方式，只能取以下值之一：

              PageNumbersConstants.ALIGNMENT_LEFT
              PageNumbersConstants.ALIGNMENT_CENTER
              PageNumbersConstants.ALIGNMENT_RIGHT
              PageNumbersConstants.ALIGNMENT_INSIDE
              PageNumbersConstants.ALIGNMENT_OUTSIDE

    `fisrtPage` - 节中首页是否显示页码。true表示显示页码
  返回：
    返回添加的页码对象

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER);

### addPageNumber

    public PageNumber addPageNumber(int position,
                                    int alignment,
                                    boolean fisrtPage)

  在当前章节的某一位置添加一个页码。

  参数：
    `position` - 指定页码添加的垂直位置，只能取以下值之一：

              PageNumbersConstants.POSITION_HEADER                页码位于页眉位置
              PageNumbersConstants.POSITION_FOOTER                页码位于页脚位置
              PageNumbersConstants.POSITION_CENTER_OF_PAGE        页面纵向中心
              PageNumbersConstants.POSITION_INSIDE                页面纵向内侧
              PageNumbersConstants.POSITION_OUTSIDE               页面纵向外侧

    `alignment` - 指定添加页码的水平对齐方式，只能取以下值之一：

              PageNumbersConstants.ALIGNMENT_LEFT
              PageNumbersConstants.ALIGNMENT_CENTER
              PageNumbersConstants.ALIGNMENT_RIGHT
              PageNumbersConstants.ALIGNMENT_INSIDE
              PageNumbersConstants.ALIGNMENT_OUTSIDE

    `fisrtPage` - 节中首页是否显示页码。true表示显示页码
  返回：
    返回添加的页码对象

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);

### getChapterPageSeparator

    public int getChapterPageSeparator()

  获得章节号与页码之间的分隔符类型（分隔符默认为连字号）。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `getChapterPageSeparator`
  返回：
    分隔符类型，只能取以下值之一：

              PageNumbersConstants.SEPARATOE_HYPHEN    页码与章节号之间的分隔符为连字号
              PageNumbersConstants.SEPARATOE_PERIOD    页码与章节号之间的分隔符为句号
              PageNumbersConstants.SEPARATOE_COLON     页码与章节号之间的分隔符为冒号
              PageNumbersConstants.SEPARATOE_EM_DASH   页码与章节号之间的分隔符为长破折号
              PageNumbersConstants.SEPARATOE_EN_DASH   页码与章节号之间的分隔符为短破折号

    例子:

         //请在正文中输入几段文字，并对这几段文字格式化项目编号，选择多级编号中的带有标题的编号，使这些段落获得标题编号。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setIncludeChapterNumber(true);
         pageNumbers.setHeadingLeverForCharpter(1);
         pageNumbers.setChapterPageSeparator(PageNumbersConstants.SEPARATOE_COLON);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);
         int separator = pageNumbers.getChapterPageSeparator();
         System.out.println("章节号与页码之间的分隔符类型为：" + separator);

  另请参见：
    `setChapterPageSeparator(int)`, `#setHeadingLeverForChapter(int)`, `setIncludeChapterNumber(boolean)`

### getCount

    public int getCount()

  得到当前章节页码对象的个数。

  返回：
    返回页码的个数

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_FOOTER, PageNumbersConstants.ALIGNMENT_LEFT, true);
         int count = pageNumbers.getCount();
         System.out.println("返回当前章节页码的个数："+ count);

### getHeadingLeverForChapter

    public int getHeadingLeverForChapter()

  得到包含章节号的起始样式(章节号起始样式默认为标题1)。 注：章节号的起始样式应与带有标题编号段落的样式相同才能正确显示页码章节号。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `getHeadingLeverForChapter`
  返回：
    包含章节号的起始样式，只能取0－8这9个整形值，分别表示标题1－标题9

    例子:

         //请在正文中输入几段文字，并对这几段文字格式化项目编号，选择多级编号中的带有标题的编号，使这些段落获得标题编号。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumber.setIncludeChapterNumber(true);
         pageNumbers.setHeadingLeverForCharpter(1);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);
         int headingLevel = pageNumber.getHeadingLeverForChapter();
         System.out.println("包含章节号的起始样式为：" + headingLevel);

  另请参见：
    `setHeadingLeverForCharpter(int)`, `setIncludeChapterNumber(boolean)`

### getPageNumber

    public PageNumber getPageNumber(int index)

  得到索引指定的页码。

  参数：
    `index` - 指定的索引，根据页码添加的顺序排列
  返回：
    返回指定的页码对象

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_FOOTER, PageNumbersConstants.ALIGNMENT_LEFT, true);
         PageNumber pageNumber = pageNumbers.getPageNumber(1);
         System.out.println("第一个页码的对齐方式为："+ pageNumber.getAlignment());

### getPageNumberFormat

    public int getPageNumberFormat()

  返回插入页码的数字样式。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `getPageNumberFormat`
  返回：
    int 插入页码的数字样式. 常量值如下：

              FieldConstants.Arabic       数字样式为“1,2,3,...”
              FieldConstants.ALPHABETIC   数字样式为“A,B,C,...”
              FieldConstants.alphabetic   数字样式为“a,b,c,...”
              FieldConstants.roman        数字样式为“i,ii,iii,...”
              FieldConstants.ROMAN        数字样式为“I,II,III,...”
              FieldConstants.ARABIC_DASH  数字样式为“- 1 -,- 2 -,- 3 -,...”
              FieldConstants.DBCHAR       数字样式为“全角”
              FieldConstants.CHINESENUM2  数字样式为“壹,贰,叁,...”
              FieldConstants.CHINESENUM3  数字样式为“一,二,三(简),...”
              FieldConstants.ZODIAC1      数字样式为“甲,乙,丙,...”
              FieldConstants.ZODIAC2      数字样式为“子,丑,寅,...”
              FieldConstants.GB1          数字样式为“⒈,⒉,⒊,...”
              FieldConstants.GB2          数字样式为“⑴,⑵,⑶,...”
              FieldConstants.GB3          数字样式为“①,②,③,...”
              FieldConstants.GB4          数字样式为“㈠,㈡,㈢,...”

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setPageNumberFormat(FieldConstants.GB3);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);
         int numberFormat = pageNumbers.getPageNumberFormat();
         System.out.println("插入页码的数字样式为：" + numberFormat);

  另请参见：
    `setPageNumberFormat(int)`

### getStartingNumber

    public int getStartingNumber()

  得到所设置的起始页码。 注：只有当页码编排选项为设置起始页码时，此方法才有效。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `getStartingNumber`
  返回：
    int 得到所设置的起始页码

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setContinueSection(false);
         pageNumbers.setStartingNumber(2);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);
         int startNumber = pageNumbers.getStartingNumber();
         System.out.println("起始页码为：" + startNumber);

  另请参见：
    `setContinueSection(boolean)`, `setStartingNumber(int)`

### isContinueSection

    public boolean isContinueSection()

  判断页码编排选项，即得到页码起始位置从哪开始（页码编排选项默认为续前节）。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `isContinueSection`
  返回：
    布尔型值，页码编排是否为续前节。如果页码编排选项为续前节，即页码起始位置从1开始，且setStartingNumber(int)无效，则返回true；否则，返回false

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setContinueSection(false);
         pageNumbers.setStartingNumber(2);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);
         boolean isContinue = pageNumbers.isContinueSection();
         System.out.println("页码编排选项是否为续前节：" + isContinue);

  另请参见：
    `setContinueSection(boolean)`, `setStartingNumber(int)`

### isFirstPageNumberVisible

    public boolean isFirstPageNumberVisible()

  判断插入页码时首页是否显示页号（默认显示首页页号）。 注：当首页不显示页号时,第二页的页号仍为2,即页码值仍是从首页开始计算的。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `isFirstPageNumberVisible`
  返回：
    布尔型值，首页是否显示页号。如果首页显示页号，则返回true；否则，返回false

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setFirstPageNumberVisible(false);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER);
         boolean isShowFirstPageNumber = pageNumbers.isFirstPageNumberVisible();
         System.out.println("插入页码时首页是否显示页号：" + isShowFirstPageNumber);

  另请参见：
    `setFirstPageNumberVisible(boolean)`

### isIncludeChapterNumber

    public boolean isIncludeChapterNumber()

  判断插入的页码是否包含章节号（默认页码不包含章节号）。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `isIncludeChapterNumber`
  返回：
    布尔型值，插入页码是否包含章节号。如果包含章节号，则返回true；否则，返回false

    例子:

         //请在正文中输入几段文字，并对这几段文字格式化项目编号，选择多级编号中的带有标题的编号，使这些段落获得标题编号。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumber.setIncludeChapterNumber(true);
         pageNumber.setHeadingLeverForCharpter(1);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);
         boolean isIncludeChapterNumber = pageNumbers.isIncludeChapterNumber();
         System.out.println("插入页码是否包含章节号：" + isIncludeChapterNumber);

  另请参见：
    `setIncludeChapterNumber(boolean)`, `setHeadingLeverForCharpter(int)`, `setFirstPageNumberVisible(boolean)`

### removePageNumber

    public void removePageNumber(int index)

  删除索引指定的页码。

  参数：
    `index` - 指定的索引，根据页码添加的顺序排列

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_FOOTER, PageNumbersConstants.ALIGNMENT_LEFT, true);
         System.out.println("当前章节页码的个数："+ pageNumbers.getCount());
         pageNumbers.removePageNumber(0);
         System.out.println("删除后当前章节页码的个数："+ pageNumbers.getCount());

### setChapterPageSeparator

    public void setChapterPageSeparator(int type)

  设置章节号与页码之间的分隔符类型（分隔符默认为连字号）。 注：章节号的起始样式应与带有标题编号段落的样式相同才能正确显示页码章节号。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `setChapterPageSeparator`
  参数：
    `type` - 分隔符类型，只能取以下值之一：

              PageNumbersConstants.SEPARATOE_HYPHEN    页码与章节号之间的分隔符为连字号
              PageNumbersConstants.SEPARATOE_PERIOD    页码与章节号之间的分隔符为句号
              PageNumbersConstants.SEPARATOE_COLON     页码与章节号之间的分隔符为冒号
              PageNumbersConstants.SEPARATOE_EM_DASH   页码与章节号之间的分隔符为长破折号
              PageNumbersConstants.SEPARATOE_EN_DASH   页码与章节号之间的分隔符为短破折号

    例子:

         //请在正文中输入几段文字，并对这几段文字格式化项目编号，选择多级编号中的带有标题的编号，使这些段落获得标题编号。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setIncludeChapterNumber(true);
         pageNumbers.setHeadingLeverForCharpter(1);
         pageNumbers.setChapterPageSeparator(PageNumbersConstants.SEPARATOE_COLON);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);

  抛出：
    `MacroRunException` - 指定的常量不存在
  另请参见：
    `getChapterPageSeparator()`, `#setHeadingLeverForChapter(int)`, `setIncludeChapterNumber(boolean)`

### setContinueSection

    public void setContinueSection(boolean continueSection)

  设置页码编排选项，即设置的页码起始位置从哪开始（页码编排选项默认为续前节）。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `setContinueSection`
  参数：
    `continueSection` - 布尔型值，页码编排是否为续前节。如果为true，页码编排选项为续前节，即页码起始位置从1开始，且setStartingNumber(int)无效； 否则，页码编排选项为设置起始页码，即页码起始位置从起始页码设定值开始

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setContinueSection(false);
         pageNumbers.setStartingNumber(2);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);

  另请参见：
    `PageNumberAttribute.isContinuePreviousSection()`, `setStartingNumber(int)`

### setFirstPageNumberVisible

    public void setFirstPageNumberVisible(boolean show)

  插入页码时设置首页是否显示页号（默认显示首页页号）。 注：当首页不显示页号时,第二页的页号仍为2,即页码值仍是从首页开始计算的。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `setFirstPageNumberVisible`
  参数：
    `show` - 布尔型值，首页是否显示页号。如果为true，首页显示页号；否则，首页不显示页号

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setFirstPageNumberVisible(false);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER);

### setHeadingLeverForCharpter

    public void setHeadingLeverForCharpter(int headingLevel)

  设置包含章节号的起始样式(章节号起始样式默认为标题1)。 注：章节号的起始样式应与带有标题编号段落的样式相同才能正确显示页码章节号。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `setHeadingLeverForCharpter`
  参数：
    `headingLevel` - 包含章节号的起始样式，只能取0－8这9个整形值，分别表示标题1－标题9

    例子:

         //请在正文中输入几段文字，并对这几段文字格式化项目编号，选择多级编号中的带有标题的编号，使这些段落获得标题编号。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setIncludeChapterNumber(true);
         pageNumber.setHeadingLeverForCharpter(1);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);

  抛出：
    `MacroRunException` - 章节号的起始样式小于0或者大于8
  另请参见：
    `#getHeadingLeverForCharpter()`, `setIncludeChapterNumber(boolean)`, `setChapterPageSeparator(int)`

### setIncludeChapterNumber

    public void setIncludeChapterNumber(boolean includeChapter)

  设置插入页码是否包含章节号（默认页码不包含章节号）。 注：章节号的起始样式应与带有标题编号段落的样式相同才能正确显示页码章节号。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `setIncludeChapterNumber`
  参数：
    `includeChapter` - 插入页码是否包含章节号

    例子:

         //请在正文中输入几段文字，并对这几段文字格式化项目编号，选择多级编号中的带有标题的编号，使这些段落获得标题编号。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumber.setIncludeChapterNumber(true);
         pageNumber.setHeadingLeverForCharpter(1);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);

  另请参见：
    `isIncludeChapterNumber()`, `setHeadingLeverForCharpter(int)`, `setFirstPageNumberVisible(boolean)`, `setChapterPageSeparator(int)`

### setPageNumberFormat

    public void setPageNumberFormat(int formatType)

  设置插入页码的数字样式。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `setPageNumberFormat`
  参数：
    `formatType` - 插入页码的数字样式，常量值如下：

              FieldConstants.Arabic       数字样式为“1,2,3,...”
              FieldConstants.ALPHABETIC   数字样式为“A,B,C,...”
              FieldConstants.alphabetic   数字样式为“a,b,c,...”
              FieldConstants.roman        数字样式为“i,ii,iii,...”
              FieldConstants.ROMAN        数字样式为“I,II,III,...”
              FieldConstants.ARABIC_DASH  数字样式为“- 1 -,- 2 -,- 3 -,...”
              FieldConstants.DBCHAR       数字样式为“全角”
              FieldConstants.CHINESENUM2  数字样式为“壹,贰,叁,...”
              FieldConstants.CHINESENUM3  数字样式为“一,二,三(简),...”
              FieldConstants.ZODIAC1      数字样式为“甲,乙,丙,...”
              FieldConstants.ZODIAC2      数字样式为“子,丑,寅,...”
              FieldConstants.GB1          数字样式为“⒈,⒉,⒊,...”
              FieldConstants.GB2          数字样式为“⑴,⑵,⑶,...”
              FieldConstants.GB3          数字样式为“①,②,③,...”
              FieldConstants.GB4          数字样式为“㈠,㈡,㈢,...”

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setPageNumberFormat(FieldConstants.GB3);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);

  抛出：
    `MacroRunException` - 指定的常量不存在
  另请参见：
    `getPageNumberFormat()`, `FieldConstants`

### setStartingNumber

    public void setStartingNumber(int pageStartNumber)

  设置起始页码。 注：只有当页码编排选项为设置起始页码时，此方法才有效。

  覆盖：
    类 `application.workbooks.workbook.documents.document.PageNumberAttribute` 中的 `setStartingNumber`
  参数：
    `pageStartNumber` - 起始页码

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test! this is a test!");
         PageNumbers pageNumbers = section.getPageNumbers();
         pageNumbers.setContinueSection(false);
         pageNumbers.setStartingNumber(2);
         pageNumbers.addPageNumber(PageNumbersConstants.POSITION_HEADER, PageNumbersConstants.ALIGNMENT_CENTER, true);

  另请参见：
    `setContinueSection(boolean)`, `getStartingNumber()`

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

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

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