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)
参数
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| index | number | 是 | 修订序号(序号从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[]>,修订信息的数组,具体信息如下:
| 属性 | 数据类型 | 说明 |
|---|---|---|
| author | string | 用户名称 |
| date | string | 修订的日期和时间 |
| type | Word.RevisionType | 修订的类型 |
| isStyle | boolean | 是否是修改样式的修订 |
示例
async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const json = await revisions.toJson();
}