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

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

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

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

    public class TrackChanges

extends java.lang.Object

此类管理修订。

构造函数摘要
`TrackChanges(emo.maref.wp.MTrackChanges mtrackChages)`

方法摘要
`void` | `acceptAllRevisions()` 跟踪变化时，接受所有修订。
`void` | `beginTrackChange()` 从插入点处开始修订。
`int` | `getChangeColor()` 获得修订时修订线颜色。
`int` | `getChangeMark()` 获得修订时修订行的显示格式。
`int` | `getCommentAlignment()` 返回批注框的边距类型。
`int` | `getCommentPrintType()` 返回批注框的打印类型。
`int` | `getCommentViewType()` 返回批注框的视图类型。
`float` | `getCommentWidth()` 返回批注框的宽度。
`int` | `getDeleteColor()` 获得修订时被删除文本的颜色。
`int` | `getDeleteMark()` 获得修订时被删除文本的显示格式。
`int` | `getFormatColor()` 获得修订时改变过格式的文本的颜色。
`int` | `getFormatMark()` 获得修订时改变过格式的文本的显示格式。
`int` | `getInsertColor()` 获得修订时新插入文本的颜色。
`int` | `getInsertMark()` 获得新插入文本的显示格式。
`int` | `getMeasureType()` 返回单位度量的方式。
`TrackChange` | `getNextTrackChange()` 获取从当前光标处起的下一处修订。
`TrackChange` | `getPreviousTrackChange()` 获取从当前光标处起的前一个修订。
`boolean` | `isLineVisible()` 返回是否显示与文字的连接线。
`void` | `rejectAllRevisions()` 跟踪变化时，拒绝所有修订。
`void` | `setChangeColor(int index)` 设置标记修订时，标记修订线颜色。
`void` | `setChangeMark(int index)` 设置标记修订时，标记修订行的显示格式。
`void` | `setCommentAlignment(int alignment)` 设置批注框的边距类型。
`void` | `setCommentPrintType(int index)` 设置批注框的打印类型。
`void` | `setCommentViewType(int type)` 设置批注框的视图类型。
`void` | `setCommentVisible(boolean visible)` 设置修订时是否显示批注。
`void` | `setCommentWidth(float width)` 设置批注框的宽度。
`void` | `setDeleteColor(int index)` 设置标记修订时，标记被删除文本的颜色。
`void` | `setDeleteMark(int index)` 设置标记修订时，标记被删除文本的显示格式。
`void` | `setFormatColor(int index)` 设置标记修订时，标记改变过格式的文本的颜色。
`void` | `setFormatMark(int index)` 设置标记修订时，标记改变过格式的文本的显示格式。
`void` | `setInsertColor(int index)` 设置标记修订时，标记新插入文本的颜色。
`void` | `setInsertMark(int index)` 设置标记修订时，标记新插入文本的显示格式。
`void` | `setLineVisible(boolean visible)` 设置是否显示与文字的连接线。
`void` | `setMeasureType(int measure)` 设置单位度量的方式。
`void` | `setViewType(int type)` 设置文档的修订状态。
`void` | `stopTrackChange()` 在插入点处停止修订。

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

构造函数详细信息

### TrackChanges

    public TrackChanges(emo.maref.wp.MTrackChanges mtrackChages)

方法详细信息

### acceptAllRevisions

    public void acceptAllRevisions()

  跟踪变化时，接受所有修订。

  例子：

       Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
       Section section = doc.getSection(0);
       BaseText baseText = section.getBaseText();
       baseText.insertText(0,"this is a test!");
       TrackChanges tc = doc.getTrackChanges();
       tc.beginTrackChange();
       baseText.insertText(baseText.getTextLength(),"new1");
       tc.acceptAllRevisions();

### beginTrackChange

    public void beginTrackChange()

  从插入点处开始修订。

  例子：

       Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
       Section section = doc.getSection(0);
       BaseText baseText = section.getBaseText();
       baseText.insertText(0,"this is a test!");
       baseText.insertText(baseText.getTextLength(),"开始修订");
       TrackChanges tc = doc.getTrackChanges();
       tc.beginTrackChange();
       baseText.insertText(baseText.getTextLength(),"开始修订后插入文字");

### getChangeColor

    public int getChangeColor()

  获得修订时修订线颜色。

  返回：
    标记修订线的颜色的索引值，返回值如下：

             AUTOMATIC       颜色（自动）
             BLACK           黑色
             BLUE            蓝色
             TURQUOUISE      青绿色
             DARK_GRAY       深灰色
             GRAY            灰色
             BRIGHT_GREEN    亮绿色
             LIGHT_GRAY      浅灰色
             MAGENTA         洋红色
             GOLD            金色
             PRINK           粉红色
             RED             红色
             WHITE           白色
             YELLOW          黄色
             DARK_BLUE       深蓝色
             TEAL            青色
             GREEN           绿色
             VIOLET          紫罗兰色
             DARK_RED        暗红色
             DARK_YELLOW     暗黄色

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setChangeColor(TrackChangesConstants.BLUE);
         baseText.insertText(5,"new2");
         System.out.println("change color is : " + tc.getChangeColor());

  另请参见：
    `TrackChangesConstants`

### getChangeMark

    public int getChangeMark()

  获得修订时修订行的显示格式。

  返回：
    修订行的显示格式的索引值

         NONE              无标志
         LEFT_BORDER       左侧框线
         RIGHT_BORDER      右侧框线
         OUTSIDE_BORDER    外侧框线

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setChangeMark(TrackChangesConstants.RIGHT_BORDER);
         baseText.insertText(5,"new2");
         System.out.println("change mark is : " + tc.getChangeMark());

  另请参见：
    `TrackChangesConstants`

### getCommentAlignment

    public int getCommentAlignment()

  返回批注框的边距类型。

  返回：
    批注框的边距类型

         取值范围：
         TrackChangesConstants.LEFT    靠左
         TrackChangesConstants.RIGHT   靠右

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         System.out.println(tc.getCommentAlignment());

### getCommentPrintType

    public int getCommentPrintType()

  返回批注框的打印类型。

  参数：
    `width` - 批注框的打印类型

         取值范围：
         TrackChangesConstants.AUTO                   自动
         TrackChangesConstants.PRESERVE               保留
         TrackChangesConstants.FORCE_LANDSCAPE        强制横向

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         System.out.println(tc.getCommentPrintType());

### getCommentViewType

    public int getCommentViewType()

  返回批注框的视图类型。

  返回：
    批注框的视图类型

         取值范围：
         TrackChangesConstants.ALWAYS                          总是
         TrackChangesConstants.NEVER                           从不
         TrackChangesConstants.ONLY_FOR_COMMENT_FORMATTING     仅用于批注/格式

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         System.out.println(tc.getCommentViewType());

### getCommentWidth

    public float getCommentWidth()

  返回批注框的宽度。如果当前批注框的视图类型为“从不”，则返回0。

  返回：
    批注框的宽度。依据百分比或绝对单位来取值。如果度量单位为百分比，则宽度值范围在0到100之间； 如果为绝对单位，则默认取磅值，宽度值的范围在0到1100.7磅之间 说明：get方法默认返回为磅值，如果要用其他的度量单位（英寸、厘米、毫米、十二点活字），可以用 application.util.Utilities.pointToOther(double, int)方法将返回的磅值转换为其他度量单位。

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         System.out.println("批注框的宽度：" + tc.getCommentWidth());

### getDeleteColor

    public int getDeleteColor()

  获得修订时被删除文本的颜色。

  返回：
    被删除文本的颜色的索引值，返回值如下：

             BY_AUTHOR       颜色（根据作者）
             AUTOMATIC       颜色（自动）
             BLACK           黑色
             BLUE            蓝色
             TURQUOUISE      青绿色
             DARK_GRAY       深灰色
             GRAY            灰色
             BRIGHT_GREEN    亮绿色
             LIGHT_GRAY      浅灰色
             MAGENTA         洋红色
             GOLD            金色
             PRINK           粉红色
             RED             红色
             WHITE           白色
             YELLOW          黄色
             DARK_BLUE       深蓝色
             TEAL            青色
             GREEN           绿色
             VIOLET          紫罗兰色
             DARK_RED        暗红色
             DARK_YELLOW     暗黄色

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setDeleteColor(TrackChangesConstants.DARK_YELLOW);
         baseText.insertText(5,"new2");
         System.out.println("delete color is : " + tc.getDeleteColor());

  另请参见：
    `TrackChangesConstants`

### getDeleteMark

    public int getDeleteMark()

  获得修订时被删除文本的显示格式。

  返回：
    被删除文本的显示格式的索引值

         NONE             无标志
         ONLY_COLOR       仅颜色
         BOLD             加粗标志
         ITALIC           斜体标志
         SOLID_UNDERLINE  下划线标志
         DOUBLE_UNDERLINE 双下划线标志
         STRIKE_THROUGH   显示删除线
         HIDDEN           隐藏删除的文本
         CARET            ^
         POUND            #

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setDeleteMark(TrackChangesConstants.ITALIC);
         baseText.insertText(5,"new2");
         System.out.println("delete mark is : " + tc.getDeleteMark());

  另请参见：
    `TrackChangesConstants`

### getFormatColor

    public int getFormatColor()

  获得修订时改变过格式的文本的颜色。

  返回：
    被格式化文本的颜色的索引值，返回值如下：

             BY_AUTHOR       颜色（根据作者）
             AUTOMATIC       颜色（自动）
             BLACK           黑色
             BLUE            蓝色
             TURQUOUISE      青绿色
             DARK_GRAY       深灰色
             GRAY            灰色
             BRIGHT_GREEN    亮绿色
             LIGHT_GRAY      浅灰色
             MAGENTA         洋红色
             GOLD            金色
             PRINK           粉红色
             RED             红色
             WHITE           白色
             YELLOW          黄色
             DARK_BLUE       深蓝色
             TEAL            青色
             GREEN           绿色
             VIOLET          紫罗兰色
             DARK_RED        暗红色
             DARK_YELLOW     暗黄色

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setFormatColor(TrackChangesConstants.GOLD);
         baseText.insertText(5,"new2");
         System.out.println("format color is : " + tc.getFormatColor());

  另请参见：
    `TrackChangesConstants`

### getFormatMark

    public int getFormatMark()

  获得修订时改变过格式的文本的显示格式。

  返回：
    被格式文本的显示格式的索引值

         NONE             无标志
         ONLY_COLOR       仅颜色
         BOLD             加粗标志
         ITALIC           斜体标志
         SOLID_UNDERLINE  下划线标志
         DOUBLE_UNDERLINE 双下划线标志

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setFormatMark(3);
         baseText.insertText(5,"new2");
         System.out.println("format mark is : " + tc.getFormatMark());

  另请参见：
    `TrackChangesConstants`

### getInsertColor

    public int getInsertColor()

  获得修订时新插入文本的颜色。

  返回：
    新插入文本的颜色的索引值，返回值如下：

             BY_AUTHOR       颜色（根据作者）
             AUTOMATIC       颜色（自动）
             BLACK           黑色
             BLUE            蓝色
             TURQUOUISE      青绿色
             DARK_GRAY       深灰色
             GRAY            灰色
             BRIGHT_GREEN    亮绿色
             LIGHT_GRAY      浅灰色
             MAGENTA         洋红色
             GOLD            金色
             PRINK           粉红色
             RED             红色
             WHITE           白色
             YELLOW          黄色
             DARK_BLUE       深蓝色
             TEAL            青色
             GREEN           绿色
             VIOLET          紫罗兰色
             DARK_RED        暗红色
             DARK_YELLOW     暗黄色

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setInsertColor(TrackChangesConstants.YELLOW);
         baseText.insertText(5,"new2");
         System.out.println("insert color is : " + tc.getInsertColor());

  另请参见：
    `TrackChangesConstants`

### getInsertMark

    public int getInsertMark()

  获得新插入文本的显示格式。

  返回：
    新插入文本的显示格式的索引值

         NONE             无标志
         ONLY_COLOR       仅颜色
         BOLD             加粗标志
         ITALIC           斜体标志
         SOLID_UNDERLINE  下划线标志
         DOUBLE_UNDERLINE 双下划线标志
         STRIKE_THROUGH   显示删除线

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setInsertMark(TrackChangesConstants.BOLD);
         baseText.insertText(5,"new2");
         System.out.println("insert mark is : " + tc.getInsertMark());

  另请参见：
    `TrackChangesConstants`

### getMeasureType

    public int getMeasureType()

  返回单位度量的方式。如果当前批注框的视图类型为“从不”，则返回-1。

  返回：
    单位的度量方式，只能取以下值之一为：

         TrackChangesConstants.PERCENT  百分比
         TrackChangesConstants.MEASURE  绝对单位（默认为磅值）

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         System.out.println(tc.getMeasureType());

### getNextTrackChange

    public TrackChange getNextTrackChange()

  获取从当前光标处起的下一处修订。

  返回：
    TrackChange，即修订对象

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         baseText.insertText(10,"new2");
         System.out.println(tc.getNextTrackChange());

  另请参见：
    `TrackChange`

### getPreviousTrackChange

    public TrackChange getPreviousTrackChange()

  获取从当前光标处起的前一个修订。

  返回：
    TrackChange，即修订对象

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         baseText.insertText(10,"new2");
         TrackChange trackchange = tc.getPreviousTrackChange();
         trackchange.accept();

  另请参见：
    `TrackChange`

### isLineVisible

    public boolean isLineVisible()

  返回是否显示与文字的连接线。

  返回：
    是否显示与文字的连接线

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         System.out.println(tc.isLineVisible());

### rejectAllRevisions

    public void rejectAllRevisions()

  跟踪变化时，拒绝所有修订。

  例子：

       Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
       Section section = doc.getSection(0);
       BaseText baseText = section.getBaseText();
       baseText.insertText(0,"this is a test!");
       TrackChanges tc = doc.getTrackChanges();
       tc.beginTrackChange();
       baseText.insertText(baseText.getTextLength(),"new1");
       tc.rejectAllRevisions();

### setChangeColor

    public void setChangeColor(int index)

  设置标记修订时，标记修订线颜色。

  参数：
    `index` - 标记修订线的颜色的索引值，取值如下：

             AUTOMATIC       颜色（自动）
             BLACK           黑色
             BLUE            蓝色
             TURQUOUISE      青绿色
             DARK_GRAY       深灰色
             GRAY            灰色
             BRIGHT_GREEN    亮绿色
             LIGHT_GRAY      浅灰色
             MAGENTA         洋红色
             GOLD            金色
             PRINK           粉红色
             RED             红色
             WHITE           白色
             YELLOW          黄色
             DARK_BLUE       深蓝色
             TEAL            青色
             GREEN           绿色
             VIOLET          紫罗兰色
             DARK_RED        暗红色
             DARK_YELLOW     暗黄色

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setChangeColor(TrackChangesConstants.BLUE);
         baseText.insertText(5,"new2");

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在或不适用
  另请参见：
    `TrackChangesConstants`

### setChangeMark

    public void setChangeMark(int index)

  设置标记修订时，标记修订行的显示格式。

  参数：
    `index` - 修订行的显示格式的索引值

         NONE              无标志
         LEFT_BORDER       左侧框线
         RIGHT_BORDER      右侧框线
         OUTSIDE_BORDER    外侧框线

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setChangeMark(TrackChangesConstants.RIGHT_BORDER);
         baseText.insertText(5,"new2");

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在或不适用
  另请参见：
    `TrackChangesConstants`

### setCommentAlignment

    public void setCommentAlignment(int alignment)

  设置批注框的边距类型。如果当前批注框的视图类型为“从不”，则设置批注框的边距类型无效。

  参数：
    `alignment` - 批注框的边距类型

         取值范围：
         TrackChangesConstants.LEFT    靠左
         TrackChangesConstants.RIGHT   靠右

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         tc.setCommentAlignment(TrackChangesConstants.LEFT);

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在。

### setCommentPrintType

    public void setCommentPrintType(int index)

  设置批注框的打印类型。如果当前批注框的视图类型为“从不”，则设置批注框的打印类型无效。

  参数：
    `width` - 批注框的打印类型

         取值范围：
         TrackChangesConstants.AUTO                   自动
         TrackChangesConstants.PRESERVE               保留
         TrackChangesConstants.FORCE_LANDSCAPE        强制横向

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         tc.setCommentPrintType(TrackChangesConstants.FORCE_LANDSCAPE);

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在。

### setCommentViewType

    public void setCommentViewType(int type)

  设置批注框的视图类型。

  参数：
    `type` - 批注框的视图类型

    例子:

         取值范围：
         TrackChangesConstants.ALWAYS                          总是
         TrackChangesConstants.NEVER                           从不
         TrackChangesConstants.ONLY_FOR_COMMENT_FORMATTING     仅用于批注/格式

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         tc.setCommentViewType(TrackChangesConstants.NEVER);

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在。

### setCommentVisible

    public void setCommentVisible(boolean visible)

  设置修订时是否显示批注。

  参数：
    `visible` - 是否显示批注

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         tc.setCommentVisible(false);

### setCommentWidth

    public void setCommentWidth(float width)

  设置批注框的宽度。如果当前批注框的视图类型为“从不”，则设置批注框的宽度无效。 说明：宽度值依据批注框宽度的度量方式来设置。度量方式有百分比和绝对单位（默认取磅值）两种。

  参数：
    `width` - 批注框的宽度。依据百分比或绝对单位来取值。如果度量单位为百分比，则宽度值范围在0到100之间； 如果为绝对单位，则默认取磅值，宽度值的范围在0到1100.7磅之间 说明：set方法的参数默认取磅值，如果要用其他的度量单位（英寸、厘米、毫米、十二点活字）， 可以用 application.util.Utilities.otherToPoint(double, int)方法将其他度量单位转换为磅值后再调用相应的设置方法。

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         tc.setCommentWidth(4.0f);

  抛出：
    `application.exceptions.MacroRunException` - 指定的宽度超出范围。

### setDeleteColor

    public void setDeleteColor(int index)

  设置标记修订时，标记被删除文本的颜色。

  参数：
    `index` - 被删除文本的颜色的索引值，取值如下：

             BY_AUTHOR       颜色（根据作者）
             AUTOMATIC       颜色（自动）
             BLACK           黑色
             BLUE            蓝色
             TURQUOUISE      青绿色
             DARK_GRAY       深灰色
             GRAY            灰色
             BRIGHT_GREEN    亮绿色
             LIGHT_GRAY      浅灰色
             MAGENTA         洋红色
             GOLD            金色
             PRINK           粉红色
             RED             红色
             WHITE           白色
             YELLOW          黄色
             DARK_BLUE       深蓝色
             TEAL            青色
             GREEN           绿色
             VIOLET          紫罗兰色
             DARK_RED        暗红色
             DARK_YELLOW     暗黄色

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setDeleteColor(TrackChangesConstants.YELLOW);
         baseText.insertText(5,"new2");

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在或不适用
  另请参见：
    `TrackChangesConstants`

### setDeleteMark

    public void setDeleteMark(int index)

  设置标记修订时，标记被删除文本的显示格式。

  参数：
    `index` - 被删除文本的显示格式的索引值

         NONE             无标志
         ONLY_COLOR       仅颜色
         BOLD             加粗标志
         ITALIC           斜体标志
         SOLID_UNDERLINE  下划线标志
         DOUBLE_UNDERLINE 双下划线标志
         STRIKE_THROUGH   显示删除线
         HIDDEN           隐藏删除的文本
         CARET            ^
         POUND            #

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setDeleteMark(TrackChangesConstants.SOLID_UNDERLINE);
         baseText.insertText(5,"new2");

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在或不适用
  另请参见：
    `TrackChangesConstants`

### setFormatColor

    public void setFormatColor(int index)

  设置标记修订时，标记改变过格式的文本的颜色。

  参数：
    `index` - 被格式化文本的颜色的索引值，取值如下：

             BY_AUTHOR       颜色（根据作者）
             AUTOMATIC       颜色（自动）
             BLACK           黑色
             BLUE            蓝色
             TURQUOUISE      青绿色
             DARK_GRAY       深灰色
             GRAY            灰色
             BRIGHT_GREEN    亮绿色
             LIGHT_GRAY      浅灰色
             MAGENTA         洋红色
             GOLD            金色
             PRINK           粉红色
             RED             红色
             WHITE           白色
             YELLOW          黄色
             DARK_BLUE       深蓝色
             TEAL            青色
             GREEN           绿色
             VIOLET          紫罗兰色
             DARK_RED        暗红色
             DARK_YELLOW     暗黄色

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setFormatColor(TrackChangesConstants.GREEN);
         baseText.insertText(5,"new2");

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在或不适用
  另请参见：
    `TrackChangesConstants`

### setFormatMark

    public void setFormatMark(int index)

  设置标记修订时，标记改变过格式的文本的显示格式。

  参数：
    `index` - 被格式文本的显示格式的索引值

         NONE             无标志
         ONLY_COLOR       仅颜色
         BOLD             加粗标志
         ITALIC           斜体标志
         SOLID_UNDERLINE  下划线标志
         DOUBLE_UNDERLINE 双下划线标志

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setFormatMark(TrackChangesConstants.ITALIC);
         baseText.insertText(5,"new2");

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在或不适用
  另请参见：
    `TrackChangesConstants`

### setInsertColor

    public void setInsertColor(int index)

  设置标记修订时，标记新插入文本的颜色。

  参数：
    `index` - 新插入文本的颜色的索引值，取值如下：

             BY_AUTHOR       颜色（根据作者）
             AUTOMATIC       颜色（自动）
             BLACK           黑色
             BLUE            蓝色
             TURQUOUISE      青绿色
             DARK_GRAY       深灰色
             GRAY            灰色
             BRIGHT_GREEN    亮绿色
             LIGHT_GRAY      浅灰色
             MAGENTA         洋红色
             GOLD            金色
             PRINK           粉红色
             RED             红色
             WHITE           白色
             YELLOW          黄色
             DARK_BLUE       深蓝色
             TEAL            青色
             GREEN           绿色
             VIOLET          紫罗兰色
             DARK_RED        暗红色
             DARK_YELLOW     暗黄色

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setInsertColor(TrackChangesConstants.BRIGHT_GREEN);
         baseText.insertText(5,"new2");

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在
  另请参见：
    `TrackChangesConstants`

### setInsertMark

    public void setInsertMark(int index)

  设置标记修订时，标记新插入文本的显示格式。

  参数：
    `index` - 新插入文本的显示格式的索引值

         NONE             无标志
         ONLY_COLOR       仅颜色
         BOLD             加粗标志
         ITALIC           斜体标志
         SOLID_UNDERLINE  下划线标志
         DOUBLE_UNDERLINE 双下划线标志
         STRIKE_THROUGH   显示删除线

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.beginTrackChange();
         baseText.insertText(0,"new1");
         tc.setInsertMark(TrackChangesConstants.BOLD);
         baseText.insertText(5,"new2");

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在或不适用
  另请参见：
    `TrackChangesConstants`

### setLineVisible

    public void setLineVisible(boolean visible)

  设置是否显示与文字的连接线。如果当前批注框的视图类型为“从不”，则设置是否显示与文字的连接线无效。

  参数：
    `visible` - 是否显示与文字的连接线

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         tc.setLineVisible(false);

### setMeasureType

    public void setMeasureType(int measure)

  设置单位度量的方式。如果当前批注框的视图类型为“从不”，则设置度量方式无效。

  参数：
    `width` - 单位的度量方式，只能取以下值之一为：

         TrackChangesConstants.PERCENT  百分比
         TrackChangesConstants.MEASURE  绝对单位（默认为磅值）

    例子:

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         WpComments comments = doc.getComments();
         Comment comment = comments.insert(0,3);
         comment.setText("新的注释信息");
         tc.setMeasureType(TrackChangesConstants.PERCENT);
         tc.setCommentWidth(4.0f);

  抛出：
    `application.exceptions.MacroRunException` - 指定的常量不存在。

### setViewType

    public void setViewType(int type)

  设置文档的修订状态。

  参数：
    `type` - 文档的修订状态，取值如下：

         FINAL_SHOWING_MARKUP           显示标记的最终状态
         FINAL                          最终状态
         ORIGINAL_SHOWING_MARKUP        显示标记的原始状态
         ORIGINAL                       原始状态

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!");
         TrackChanges tc = doc.getTrackChanges();
         tc.setViewType(TrackChangesConstants.ORIGINAL);

  抛出：
    `application.exceptions.MacroRunException` - 当指定的常量不存在或不适用
  另请参见：
    `TrackChangesConstants`

### stopTrackChange

    public void stopTrackChange()

  在插入点处停止修订。

  例子：

       Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
       Section section = doc.getSection(0);
       BaseText baseText = section.getBaseText();
       baseText.insertText(0,"this is a test!");
       TrackChanges tc = doc.getTrackChanges();
       tc.beginTrackChange();
       baseText.insertText(baseText.getTextLength(),"开始修订");
       tc.stopTrackChange();
       baseText.insertText(baseText.getTextLength(),"停止修订后插入字符串");

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

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