Skip to content
本页内容

评论

Comments

JSSDK: v1.1.10+、WebOffice v2.3.1+ 支持

评论对象

语法

表达式.ActiveDocument.Comments

表达式:文档类型应用对象

示例

//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 评论对象
  const Comments = await app.ActiveDocument.Comments
}

Add()

JSSDK: v1.1.10+、WebOffice v2.3.1+ 支持

添加评论

语法

表达式.ActiveDocument.Comments.Add({ Range, Text })

表达式:文档类型应用对象。

参数

Object object

属性数据类型默认值必填说明
Range
Object
评论的文本区域
Text
String
评论内容

Range 说明

属性数据类型默认值必填说明
Start
Number
设置评论的起点
End
Number
设置评论的终点

示例

//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 评论对象
  const comments = await app.ActiveDocument.Comments

  // 添加评论
  await comments.Add({
    Range: {
      Start: 0,
      End: 9
    },
    Text: 'WebOffice 评论'
  })
}

DeleteComment()

JSSDK: v1.1.10+、WebOffice v2.3.1+ 支持

根据位置信息删除指定评论

可以通过 获取全文评论 来查看对应评论的位置信息

语法

表达式.ActiveDocument.Comments.DeleteComment({ Start, Length })

表达式:文档类型应用对象。

参数

Object object

属性数据类型默认值必填说明
Start
Number
评论的起始位置
Length
Number
评论文本的长度

示例

//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 评论对象
  const comments = await app.ActiveDocument.Comments

  // 添加评论
  await comments.Add({
    Range: {
      Start: 0,
      End: 9
    },
    Text: 'WebOffice 评论'
  })

  // 删除评论
  await comments.DeleteComment({
    Start: 0,
    Length: 9
  })
}

ReplyComment()

JSSDK: v1.1.14+、WebOffice v3.4.1+ 支持

回复评论

可以通过 获取全文评论 来查看对应评论的位置信息

语法

表达式.ActiveDocument.Comments.ReplyComment({ CommentId, Text })

表达式:文档类型应用对象。

参数

Object object

属性数据类型默认值必填说明
CommentId
String
所回复评论的 id,可通过 ActiveDocument.GetComments 获取全文评论(含 commentId)
Text
String
回复的内容

返回值

WebOffice v4.2.1+ 支持返回评论数据

示例

//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 评论对象
  const comments = await app.ActiveDocument.Comments

  // 添加评论
  await comments.Add({
    Range: {
      CommentId: 0,
      End: 9
    },
    Text: 'WebOffice 评论'
  })

  // 获取第一条评论
  const comments = await app.ActiveDocument.GetComments()
  const firstCommentId = comments[0].commentId

  // 回复评论
  const result = await comments.ReplyComment({
    CommentId: firstCommentId,
    Text: '回复第一条评论'
  })
  console.log('result: ', result)
}