Skip to content

Sections

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

文档中的所有节对象集合

语法

表达式.ActiveDocument.Sections

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

示例

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

  const app = instance.Application

  // 节对象
  const Sections = await app.ActiveDocument.Sections
}

Count

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

获取文档中所有节的总数

语法

表达式.ActiveDocument.Sections.Count

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

示例

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

  const app = instance.Application

  // 获取节对象
  const Sections = await app.ActiveDocument.Sections

  // 获取文档中所有节的总数
  const count = await Sections.Count
  console.log(count)
}

Item()

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

代表文档中的单个节,返回 Section 对象

语法

表达式.ActiveDocument.Sections.Item(Index)

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

参数

属性数据类型默认值必填说明
Index
String
第 Index 个图形

示例

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

  const app = instance.Application

  // 获取所有节对象
  const Sections = await app.ActiveDocument.Sections

  // 获取第 1 个节对象
  const Section = await Sections.Item(1)
}

Item(Index).PageSetup

JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持

获取单个节的页面属性,返回 PageSetup 对象

语法

表达式.ActiveDocument.Sections.Item(Index).PageSetup

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

示例

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

  const app = instance.Application

  // 获取第 1 个节的页面属性,返回 PageSetup 对象
  const Section = await app.ActiveDocument.Sections.Item(1).PageSetup
}

Item(Index).WaterMarks

JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持

获取单个节的水印,返回 WaterMarks 对象

语法

表达式.ActiveDocument.Sections.Item(Index).WaterMarks

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

示例

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

  const app = instance.Application

  // 获取第 1 个节的水印,返回 WaterMarks 对象
  const Section = await app.ActiveDocument.Sections.Item(1).WaterMarks
}

Item(Index).Footers()

JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持

获取文档中的所有页眉,返回 HeadersFooters 对象

语法

表达式.ActiveDocument.Sections.Item(Index).Footers({ Type })

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

参数

属性数据类型默认值必填说明
Type
Enum
-
指定返回的页眉/页脚类型。为 1 (WdHeaderFooterIndex.wdHeaderFooterPrimary)表示返回文档或节中除第一页外所有页上的页眉或页脚

示例

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

  const app = instance.Application

  // 获取文档中的所有页眉,返回 HeadersFooters 对象
  const Footers = await app.ActiveDocument.Sections.Item(Index).Footers
}

Item(Index).Headers()

JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持

获取文档中的所有页眉,返回 HeadersFooters 对象

语法

表达式.ActiveDocument.Sections.Item(Index).Headers({ Type })

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

参数

属性数据类型默认值必填说明
Type
Enum
-
指定返回的页眉/页脚类型。为 1 (WdHeaderFooterIndex.wdHeaderFooterPrimary)表示返回文档或节中除第一页外所有页上的页眉或页脚

示例

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

  const app = instance.Application

  // 获取文档中的所有页眉,返回 HeadersFooters 对象
  const Headers = await app.ActiveDocument.Sections.Item(Index).Headers
}