跳到主要内容

Revisions

Revisions

JSSDK: 1.3.0、zOffice V6 支持

由修订标记所标记的修改的集合。

属性

count

修订数量。

语法

Revisions.count

返回值

Promise<number>

示例

async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const count = await revisions.count;
}

方法

acceptAll

接受所有更改。

语法

Revisions.acceptAll()

返回值

示例

async function example() {
const revisions = await Application.ActiveDocument.Revisions;
await revisions.acceptAll();
}

item

返回集合中的单个修订对象。

语法

Revisions.item(index)

参数

属性数据类型必填说明
indexnumber修订序号(序号从1开始)

返回值

Promise<Word.Revision>

示例

async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const revision = await revisions.item(1);
}

rejectAll

拒绝所有更改。

语法

Revisions.rejectAll()

返回值

示例

async function example() {
const revisions = await Application.ActiveDocument.Revisions;
await revisions.rejectAll();
}

toJson

获取文档里包含的所有修订。

语法

Revisions.toJson()

返回值

Promise<Object[]>,修订信息的数组,具体信息如下:

属性数据类型说明
authorstring用户名称
datestring修订的日期和时间
typeWord.RevisionType修订的类型
isStyleboolean是否是修改样式的修订

示例

async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const json = await revisions.toJson();
}