Revision
Revision
JSSDK: 1.2.1、zOffice2022.3 FP1 支持
代表由修订标记所标记的修改
属性
author
返回指定的修订的用户的名称。
语法
revision.author
revision: 修订对象
返回值
author: string
示例
async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const revision = await revisions.item(1);
const author = revision.author;
}
creator
返回指定的修订的用户的ID
语法
revision.creator
revision: 修订对象
返回值
creator: string
示例
async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const revision = await revisions.item(1);
const author = revision.creator;
}
date
修订的日期和时间。
语法
revision.date
revision: 修订对象
返回值
date: string
示例
async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const revision = await revisions.item(1);
const date = revision.date;
}
isStyle
是否是修改样式的修订。
语法
revision.isStyle
revision: 修订对象
返回值
isStyle: boolean
示例
async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const revision = await revisions.item(1);
const isStyle = revision.isStyle;
}
range
JSSDK: 1.3.0、zOffice V6 支持
返回一个 Range 对象,该对象表示一个修订标记内包含的文档部分。
语法
revision.range
revision: 修订对象
返回值
Promise<Range>
示例
async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const revision = await revisions.item(1);
const range = await revision.range;
}
type
返回修订的类型。
语法
revision.type
revision: 修订对象
返回值
type: Word.RevisionType[]
示例
async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const revision = await revisions.item(1);
const type = revision.type;
}
方法
accept
接受指定修订、删除修订标记并将更改合并到文档中。
语法
revision.accept()
revision: 修订对象
返回值
无
示例
async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const revision = await revisions.item(1);
await revision.accept();
}
reject
拒绝接受指定的修订。将删除修订标记,不改变原文。
语法
revision.reject()
revision: 修订对象
返回值
无
示例
async function example() {
const revisions = await Application.ActiveDocument.Revisions;
const revision = await revisions.item(1);
await revision.reject();
}