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

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

## application.workbooks.workbook.documents.document.view
类 PageView

    java.lang.Object
      application.workbooks.workbook.documents.document.view.NormalView
          application.workbooks.workbook.documents.document.view.PageView

    public class PageView

extends NormalView

该类定义了对页面文档视图进行操作的一些方法。

方法摘要
`GridSettings` | `getGridSettings()` 获得网格的设置。
`LetterPaper` | `getLetterPaper(long offset, long length)` 返回参数指定区域的稿纸视图（注：稿纸视图的设置是以章节为单位的）。
`int` | `getViewType()` 返回当前的视图类型。
`int` | `getZoomType()` 获取文档显示的缩放类型。
`boolean` | `isRulerVisible()` 返回标尺是否可见。
`void` | `setGridLineVisible(boolean visible)` 在显示文档中网格线。
`void` | `setGridSettings(GridSettings settings)` 设置网格（网格的设置由方法getGridSettings()获得）。
`void` | `setHeaderFooterVisible(boolean visible)` 在文档中显示页眉和页脚。
`void` | `setLetterPaper(long offset, long length, LetterPaper letterPaper)` 设置参数指定区域的稿纸视图（注：稿纸视图的设置是以章节为单位的）。
`void` | `setRulerVisible(boolean visible)` 设置标尺是否可见。
`void` | `setZoomType(int zoomType)` 设置文档显示的缩放类型。
`void` | `setZoomType(int row, int column)` 通过设置行列数来设置文档显示的缩放比例。

从类 application.workbooks.workbook.documents.document.view.NormalView 继承的方法
`getZoom, isHorizontalScrollBarVisible, isVerticalScrollBarVisible, setHorizontalScrollBarVisible, setMarkVisible, setVerticalScrollBarVisible, setZoom`

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

方法详细信息

### getGridSettings

    public GridSettings getGridSettings()

  获得网格的设置。

  返回：
    网格的设置

    例子:

         //请输入一些文字。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         GridSettings gridsetting = pageView.getGridSettings();
         System.out.println("当前页面视图的网格设置管理器为："+gridsetting);

  另请参见：
    `setGridSettings(GridSettings)`

### getLetterPaper

    public LetterPaper getLetterPaper(long offset,
                                      long length)

  返回参数指定区域的稿纸视图（注：稿纸视图的设置是以章节为单位的）。

  参数：
    `offset` - 指定区域的起始位置
  返回：
    返回稿纸视图

    例子:

         //请输入一些文字。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         LetterPaper paper = pageView.getLetterPaper(2,6);
         System.out.println("当前页面视图的稿纸信笺的类型为："+paper.getStyle());

### getViewType

    public int getViewType()

  返回当前的视图类型。

  覆盖：
    类 `NormalView` 中的 `getViewType`
  返回：
    视图类型

    例子:

         //请输入一些文字。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         System.out.println("得到当前文档视图的类型是："+pageView.getViewType());

### getZoomType

    public int getZoomType()

  获取文档显示的缩放类型。

  返回：
    文档显示的缩放类型，其常量和相应的值如下：

              ZoomConstants.NO_ZOOM_TYPE （没有选择缩放类型）；
              ZoomConstants.PAGE_WIDTH   （显示页面宽度）；
              ZoomConstants.TEXT_WIDTH   （显示文本宽度）；
              ZoomConstants.WHOLE_WIDTH  （显示整个页面）；
              ZoomConstants.MULTI_PAGES  （多页显示）

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         System.out.println("当前页面视图的缩放类型为："+pageView.getZoomType());

### isRulerVisible

    public boolean isRulerVisible()

  返回标尺是否可见。

  返回：
    标尺是否可见

    例子:

         //请输入一些文字。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         System.out.println("当前文档视图的标尺是否可见："+pageView.isRulerVisible());

### setGridLineVisible

    public void setGridLineVisible(boolean visible)

  在显示文档中网格线。

  参数：
    `visible` - 是否显示网格线

    例子:

         //请输入一些文字。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         pageView.setGridLineVisible(true);

### setGridSettings

    public void setGridSettings(GridSettings settings)

  设置网格（网格的设置由方法getGridSettings()获得）。

  参数：
    `settings` - 网格的设置

    例子:

         //请输入一些文字。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         GridSettings gridsetting = pageView.getGridSettings();
         gridsetting.setShowHorizontalLine(true);
         gridsetting.setShowVerticalLine(true);
         pageView.setGridSettings(gridsetting);

  另请参见：
    `getGridSettings()`

### setHeaderFooterVisible

    public void setHeaderFooterVisible(boolean visible)

  在文档中显示页眉和页脚。

  参数：
    `show` - 布尔型值，如为true，在当前文档中显示页眉和页脚；否则，不显示页眉和页脚

    例子:

         //请输入一些文字。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         pageView.setHeaderFooterVisible(true);

### setLetterPaper

    public void setLetterPaper(long offset,
                               long length,
                               LetterPaper letterPaper)

  设置参数指定区域的稿纸视图（注：稿纸视图的设置是以章节为单位的）。

  参数：
    `offset` - 指定设置成稿纸视图区域的起始位置
    `length` - 指定的文档长度
    `letterPaper` - 指定的稿纸视图

    例子:

         //请输入一些文字。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         LetterPaper paper = pageView.getLetterPaper(2,6);
         paper.setStyle(GridConstants.GRID_STYLE);
         pageView.setLetterPaper(paper,2,6);

  抛出：
    `application.exceptions.MacroRunException` - 当offset小于0或大于文档长度。
    `application.exceptions.MacroRunException` - 当length小于0或offset + length 大于文档长度。

### setRulerVisible

    public void setRulerVisible(boolean visible)

  设置标尺是否可见。

  参数：
    `visible` - 标尺是否可见

    例子:

         //请输入一些文字。
         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         pageView.setRulerVisible(false);

### setZoomType

    public void setZoomType(int zoomType)

  设置文档显示的缩放类型。也可以通过`setZoomType(int,int)`设置行列数来确定缩放比例。

  参数：
    `zoomType` - 文档显示的缩放类型，其常量和相应的值如下：

              ZoomConstants.NO_ZOOM_TYPE （没有选择缩放类型）；
              ZoomConstants.PAGE_WIDTH   （显示页面宽度）；
              ZoomConstants.TEXT_WIDTH   （显示文本宽度）；
              ZoomConstants.WHOLE_WIDTH  （显示整个页面）；
              ZoomConstants.MULTI_PAGES  （多页显示）

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         pageView.setZoomType(ZoomConstants.PERCENT_200);

### setZoomType

    public void setZoomType(int row,
                            int column)

  通过设置行列数来设置文档显示的缩放比例。

  参数：
    `row` - 行数,边界为1～4
    `Column` - 列数，边界为1～11

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         PageView pageView = docView.getPageView();
         pageView.setZoomType(3,2);

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

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