Skip to content
本页内容

段落

Paragraphs

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

仅支持 PC 端

返回或设置一个 Paragraphs 对象,该对象代表指定范围的段落集合

语法

表达式.ActiveDocument.Range(Start, End).Paragraphs

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

实例

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

  const app = instance.Application

  // 获取段落集合
  const paragraphs = await app.ActiveDocument.Range(0, 100).Paragraphs
}

Count

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

获取段落总数量

语法

表达式.ActiveDocument.Range(Start, End).Paragraphs.Count

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

返回值

返回 Number 表示对应段落的总数量

示例

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

  const app = instance.Application

  // 获取段落总数量
  const count = await app.ActiveDocument.Range(0, 100).Paragraphs.Count
  console.log(count)
}

Item()

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

获取第 Index 个段落,返回段落中的单个 Paragraph 对象

语法

表达式.ActiveDocument.Range(Start, End).Paragraphs.Item(Index)

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

参数

属性数据类型默认值必填说明
Index
Number
第 Index 个段落

示例

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

  const app = instance.Application

  // 获取所有段落
  const paragraphs = await app.ActiveDocument.Range(0, 100).Paragraphs

  // 获取第 1 个段落
  const paragraph = paragraphs.Item(1)
}

Item(Index).Range

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

返回一个 Range 对象,该对象代表指定段落中包含的文档部分

语法

表达式.ActiveDocument.Range(Start, End).Paragraphs.Item(Index).Range

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

示例

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

  const app = instance.Application

  // 获取所有段落
  const paragraphs = await app.ActiveDocument.Range(0, 100).Paragraphs

  // 获取第 1 个段落
  const paragraph = paragraphs.Item(1)

  // 返回一个 Range 对象,该对象代表指定段落中包含的文档部分
  const range = await paragraph.Range
}