主题
段落
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
}