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

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

## application.workbooks.workbook.documents.document.trackchanges
类 Revision

    java.lang.Object
      application.workbooks.workbook.documents.document.trackchanges.Revision

    public class Revision

extends java.lang.Object

该对象代表由修订标记所标记的某一个修改。Revision 对象为 Revisions 集合中的一个元素。 Revisions 集合包含了某区域或文档中的所有修订标记。

方法摘要
`void` | `accept()` 接受本次修订动作。
`java.lang.String` | `getAuthor()` 得到完成本次修订的用户姓名。
`java.util.Date` | `getDate()` 得到本次修订的日期和时间。
`java.lang.String` | `getFormatDescription()` 如果本次修订的类型是格式化则返回格式化的描述信息（即修订批注框中的内容），如果为其他修订类型，返回null。
`TextRange` | `getRange()` 得到本次修改或格式化文本的范围。
`int` | `getType()` 得到本次修订的类型。
`Revision` | `next()` 返回当前修订信息的下一个修订信息。
`Revision` | `previous()` 返回当前修订信息的上一个修订信息。
`void` | `reject()` 拒绝本次修订动作。

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

方法详细信息

### accept

    public void accept()

  接受本次修订动作。修订标记将被删除，修订将合并到文档中。

  例子：

       Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
       doc.beginTrackRevision();
       BaseText baseText = doc.getBaseText();
       baseText.insertText(0,"this is a test!");
       doc.stopTrackRevision();
       Revisions revisions = doc.getRevisions();
       Revision revision = revisions.getRevision(0);
       revision.accept();

### getAuthor

    public java.lang.String getAuthor()

  得到完成本次修订的用户姓名。

  返回：
    返回修订的作者

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         doc.beginTrackRevision();
         BaseText baseText = doc.getBaseText();
         baseText.insertText(0,"this is a test!");
         doc.stopTrackRevision();
         Revisions revisions = doc.getRevisions();
         Revision revision = revisions.getRevision(0);
         System.out.println("返回本次修订的作者为"+ revision.getAuthor());

### getDate

    public java.util.Date getDate()

  得到本次修订的日期和时间。

  返回：
    返回修订的日期和时间。是一个日期对象。

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         doc.beginTrackRevision();
         BaseText baseText = doc.getBaseText();
         baseText.insertText(0,"this is a test!");
         doc.stopTrackRevision();
         Revisions revisions = doc.getRevisions();
         Revision revision = revisions.getRevision(0);
         System.out.println("返回本次修订的日期时间为"+ revision.getDate());

### getFormatDescription

    public java.lang.String getFormatDescription()

  如果本次修订的类型是格式化则返回格式化的描述信息（即修订批注框中的内容），如果为其他修订类型，返回null。

  返回：
    返回本次修订的格式化描述信息

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         BaseText baseText = doc.getBaseText();
         baseText.insertText(0,"this is a test!");
         doc.beginTrackRevision();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setFontSize(18.0f);
         baseText.setFontAttribute(2,4,font);
         doc.stopTrackRevision();
         Revisions revisions = doc.getRevisions();
         Revision revision = revisions.getRevision(0);
         System.out.println("返回本次修订的格式化描述信息为"+ revision.getFormatDescription());

### getRange

    public TextRange getRange()

  得到本次修改或格式化文本的范围。即修订内容所在的区域。

  返回：
    返回修改内容所在文档的范围。

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         doc.beginTrackRevision();
         BaseText baseText = doc.getBaseText();
         baseText.insertText(0,"this is a test!");
         doc.stopTrackRevision();
         Revisions revisions = doc.getRevisions();
         Revision revision = revisions.getRevision(0);
         TextRange range = revision.getRange();
         range.select();

### getType

    public int getType()

  得到本次修订的类型。有插入修订，删除修订，格式化修订等。

  返回：
    返回修订的类型。可以取以下的常量值：

         RevisionConstants.REVISION_NONE = 0;                修订删除
         RevisionConstants.REVISION_INSERT = 1;              修订插入
         RevisionConstants.REVISION_DELETE = 2;              修订删除
         RevisionConstants.REVISION_ATTIBUTE = 12;           修订修改属性
         RevisionConstants.REVISION_STYLEAPPLY = 13;         修订风格应用
         RevisionConstants.REVISION_STYLEDEFINITION = 14;    修订风格修改
         RevisionConstants.REVISION_DISPLAYFIELD = 15;       修订显示域
         RevisionConstants.REVISION_PARAGRAPHNUMBER = 16;    修订项目符号
         RevisionConstants.REVISION_PARAGRAPHPROPERTY = 17;  修订段落属性
         RevisionConstants.REVISION_REPLACE = 18;            修订替换
         RevisionConstants.REVISION_SECTIONPROPERTY = 19;    修订节属性
         RevisionConstants.REVISION_TABLEPROPERTY = 20;      修订表格属性

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         doc.beginTrackRevision();
         BaseText baseText = doc.getBaseText();
         baseText.insertText(0,"this is a test!");
         doc.stopTrackRevision();
         Revisions revisions = doc.getRevisions();
         Revision revision = revisions.getRevision(0);
         System.out.println("返回本次修订的类型为"+ revision.getType());

### next

    public Revision next()

  返回当前修订信息的下一个修订信息。

  返回：
    下一个修订信息

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         doc.beginTrackRevision();
         BaseText baseText = doc.getBaseText();
         baseText.insertText(0,"this is a test!");
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setFontSize(18.0f);
         baseText.setFontAttribute(2,4,font);
         doc.stopTrackRevision();
         Revisions revisions = doc.getRevisions();
         Revision revision = revisions.getRevision(0);
         revision = revision.next();
         System.out.println("返回下一个修订的类型为"+ revision.getType());

### previous

    public Revision previous()

  返回当前修订信息的上一个修订信息。

  返回：
    上一个修订信息

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         doc.beginTrackRevision();
         BaseText baseText = doc.getBaseText();
         baseText.insertText(0,"this is a test!");
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setFontSize(18.0f);
         baseText.setFontAttribute(2,4,font);
         doc.stopTrackRevision();
         Revisions revisions = doc.getRevisions();
         Revision revision = revisions.getRevision(revisions.getCount()-1);
         revision = revision.previous();
         System.out.println("返回上一个修订的类型为"+ revision.getType());

### reject

    public void reject()

  拒绝本次修订动作。将会删除修订标记，不改变原文。

  例子：

       Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
       doc.beginTrackRevision();
       BaseText baseText = doc.getBaseText();
       baseText.insertText(0,"this is a test!");
       doc.stopTrackRevision();
       Revisions revisions = doc.getRevisions();
       Revision revision = revisions.getRevision(0);
       revision.reject();

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

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

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