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

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

## application.workbooks.workbook.documents.document
类 Section

    java.lang.Object
      application.workbooks.workbook.documents.document.Section

    public class Section

extends java.lang.Object

此类封装了章节的属性，是一个容器，管理页眉页脚，脚注尾注，正文。

方法摘要
`BaseText` | `getBaseText()` 返回当前章节的正文部分。
`Column` | `getColumn()` 获得当前章节的分栏对象。
`EndNote` | `getEndNote(int index)` 返回当前章节的尾注部分。
`int` | `getEndNoteCount()` 获得当前章节的尾注个数。
`Footer` | `getFooter()` 返回当前章节的默认页脚（每一页的页脚都相同）。
`Footer` | `getFooter(int footerType)` 返回当前章节的指定页脚。
`FootNote` | `getFootNote(int index)` 返回当前章节的脚注部分。
`int` | `getFootNoteCount()` 获得当前章节的脚注个数。
`Header` | `getHeader()` 返回当前章节的默认页眉（每一页的页眉都相同）。
`Header` | `getHeader(int headerType)` 返回当前章节的指定页眉。
`PageNumbers` | `getPageNumbers()` 得到当前章节的页码管理器，用于保存本章节添加的页码的集合。
`WpPageSetup` | `getPageSetup()` 得到当前章节的页面设置属性集。
`Document` | `getParent()` 返回文档
`void` | `setBorderAttribute(BorderAttribute borderAttribute)` 为整个章节设置一个边框。
`void` | `setColumn(Column column)` 设置当前节的分栏属性
`void` | `setPageSetup(WpPageSetup pageSetup)` 设置章节的页面设置属性集

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

方法详细信息

### getBaseText

    public BaseText getBaseText()

  返回当前章节的正文部分。

  返回：
    BaseText类，即当前章节的正文

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");

  另请参见：
    `BaseText`

### getColumn

    public Column getColumn()

  获得当前章节的分栏对象。

  返回：
    Column类，即本章节的分栏对象

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         Column column = section.getColumn();
         column.setCount(3);
         column.setEqualsWidth(false);
         column.setWidth(0, 100.0f);
         column.setWidth(1, 200.0f);
         column.setWidth(2, 100.0f);
         section.setColumn(column);

  另请参见：
    `Column`

### getEndNote

    public EndNote getEndNote(int index)

  返回当前章节的尾注部分。

  参数：
    `index` - 得到的是第几个尾注 注：index的起始位置为0，如果没有尾注，返回null，如果index大于等于尾注的总数，也返回null。 注： EIO刚启动时只有正文、页眉、页脚这三个部分，而脚注、尾注部分必须在以后由用户自己插入。
  返回：
    EndNote类，即索引值指定的某一个尾注

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         EndNote en1 = baseText.addEndNote(10,5);
         en1.insertText(0,"this is endnote1");
         EndNote en2 = baseText.addEndNote(1,5);
         en2.insertText(0,"this is endnote2");
         EndNote endNote = section.getEndNote(0);
         System.out.println("第一个尾注的内容是："+endNote.getText(0,endNote.getTextLength()));

  另请参见：
    `getFootNote(int)`, `EndNote`

### getEndNoteCount

    public int getEndNoteCount()

  获得当前章节的尾注个数。

  返回：
    当前章节的尾注个数。

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         EndNote endNote = baseText.addEndNote(10,5);
         endNote.insertText(0,"this is a test!");
         System.out.println("当前章节共有"+section.getEndNoteCount()+"个尾注");

### getFooter

    public Footer getFooter()

  返回当前章节的默认页脚（每一页的页脚都相同）。

  返回：
    Footer类，即当前章节的默认页脚

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         Footer footer = section.getFooter();
         footer.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");

  另请参见：
    `getFooter(int)`, `getHeader()`, `getHeader(int)`, `Footer`

### getFooter

    public Footer getFooter(int footerType)

  返回当前章节的指定页脚。 注：页脚可分为首页不同，奇数页不同，偶数页不同三种不同的形式。

  参数：
    `footerType` - 指定当前章节的页脚属于哪一种形式

               HeaderFooterConstants.FIRST_PAGE    首页
               HeaderFooterConstants.ODD           奇数页
               HeaderFooterConstants.EVEN          偶数页

  返回：
    Footer类，即当前章节的指定页脚

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         Footer oddfooter = section.getFooter(HeaderFooterConstants.ODD);
         oddfooter.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");

  抛出：
    `MacroRunException` - 当指定的常量不存在
  另请参见：
    `getFooter()`, `getHeader()`, `getHeader(int)`, `Footer`

### getFootNote

    public FootNote getFootNote(int index)

  返回当前章节的脚注部分。

  参数：
    `index` - 得到的是第几个脚注 注：index的起始位置为0，如果没有脚注，就返回null，如果index大于等于脚注的总数，也返回null。 注： EIO刚启动时只有正文、页眉、页脚这三个部分，而脚注、尾注部分必须在以后由用户自己插入。
  返回：
    FootNote类，即索引值指定的某一个脚注

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         FootNote fn1 = baseText.addFootNote(10,5);
         fn1.insertText(0,"this is footnote1");
         FootNote fn2 = baseText.addFootNote(1,5);
         fn2.insertText(0,"this is footnote2");
         FootNote footNote = section.getFootNote(0);
         System.out.println("第一个脚注的内容是："+footNote.getText(0,footNote.getTextLength()));

  另请参见：
    `getEndNote(int)`, `FootNote`

### getFootNoteCount

    public int getFootNoteCount()

  获得当前章节的脚注个数。

  返回：
    当前章节的脚注个数。

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         FootNote footNote = baseText.addFootNote(10,5);
         footNote.insertText(0,"this is a test!");
         System.out.println("当前章节共有"+section.getFootNoteCount()+"个脚注");

### getHeader

    public Header getHeader()

  返回当前章节的默认页眉（每一页的页眉都相同）。

  返回：
    Header类，即当前章节的默认页眉

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         Header header = section.getHeader();
         header.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");

  另请参见：
    `getHeader(int)`, `getFooter()`, `getFooter(int)`, `Header`

### getHeader

    public Header getHeader(int headerType)

  返回当前章节的指定页眉。 注：页眉可分为首页不同，奇数页不同，偶数页不同三种不同的形式。

  参数：
    `headerType` - 指定当前章节的页眉属于哪一种形式

               HeaderFooterConstants.FIRST_PAGE   首页
               HeaderFooterConstants.ODD          奇数页
               HeaderFooterConstants.EVEN         偶数页

  返回：
    Header类，即当前章节的指定页眉

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         Header oddheader = section.getHeader(HeaderFooterConstants.ODD);
         oddheader.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");

  抛出：
    `MacroRunException` - 当指定的常量不存在
  另请参见：
    `getHeader()`, `getFooter()`, `getFooter(int)`, `Header`

### getPageNumbers

    public PageNumbers getPageNumbers()

  得到当前章节的页码管理器，用于保存本章节添加的页码的集合。

  返回：
    返回当前章节的页码管理器

    例子:

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

### getPageSetup

    public WpPageSetup getPageSetup()

  得到当前章节的页面设置属性集。

  返回：
    WpPageSetup类，即前章节的页面设置属性集

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         WpPageSetup pageSetup = section.getPageSetup();
         pageSetup.setPageHeight(500.0f);
         pageSetup.setPageWidth(500.0f);
         section.setPageSetup(pageSetup);

  另请参见：
    `WpPageSetup`

### getParent

    public Document getParent()

  返回文档

  返回：
    返回所属的文档

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.getParent();

### setBorderAttribute

    public void setBorderAttribute(BorderAttribute borderAttribute)

  为整个章节设置一个边框。

  参数：
    `borderAttribute` - 所设置的边框属性

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         doc.insertBreak(0, BreakConstants.BREAK_SECTION_NEXTPAGE);
         Section section = doc.getSection(1);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         BorderAttribute borderAttr = doc.getBorderAttribute();
         borderAttr.setBorderType(BorderAndShadingConstants.BORDERTYPE_SHADOW);
         borderAttr.setBorderLineType(BorderAndShadingConstants.TOP, 1);
         borderAttr.setBorderLineType(BorderAndShadingConstants.LEFT, 3);
         borderAttr.setBorderLineType(BorderAndShadingConstants.RIGHT, 6);
         borderAttr.setBorderLineType(BorderAndShadingConstants.BOTTOM, 8);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.TOP, Color.RED);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.LEFT, Color.CYAN);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.RIGHT, Color.YELLOW);
         borderAttr.setBorderLineColor(BorderAndShadingConstants.BOTTOM, Color.ORANGE);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.TOP, 8f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.LEFT, 5f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.RIGHT, 3f);
         borderAttr.setBorderLineWidth(BorderAndShadingConstants.BOTTOM, 1f);
         section.setBorderAttribute(borderAttr);

  抛出：
    `MacroRunException` - 当前节处于保护状态
  另请参见：
    `Document`, `BorderAttribute`

### setColumn

    public void setColumn(Column column)

  设置当前节的分栏属性

  参数：
    `column` - 分栏对象

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         Column column = section.getColumn();
         column.setCount(3);
         column.setEqualsWidth(false);
         column.setWidth(0, 100.0f);
         column.setWidth(1, 200.0f);
         column.setWidth(2, 100.0f);
         section.setColumn(column);

  抛出：
    `MacroRunException` - 当节中存在保护区域
    `MacroRunException` - 当前节处于保护状态

### setPageSetup

    public void setPageSetup(WpPageSetup pageSetup)

  设置章节的页面设置属性集

  参数：
    `pageSetup` - 页面设置属性集

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         WpPageSetup pageSetup = section.getPageSetup();
         pageSetup.setPageHeight(500.0f);
         pageSetup.setPageWidth(500.0f);
         section.setPageSetup(pageSetup);

  抛出：
    `MacroRunException` - 当前节处于保护状态

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

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

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