全部产品

内容控件

内容控件对象

文档中的所有内容控件。

语法:

表达式.ActiveDocument.ContentControls

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

控件数量

获取文档内容控件的数量。

语法:

表达式:ActiveDocument.ContentControls.Count

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

返回值:

返回 Number 代表文档内容控件的数量。

示例:

// 获取文档内容控件的数量
async function example() {
  await instance.ready();

  const app = instance.Application;

  // 内容控件对象
  const contentControls = await app.ActiveDocument.ContentControls;
  
  // 内容控件数量
  const count = contentControls.Count;
  console.log(count);
}

单个内容控件

单个控件对象

单个内容控件对象。

语法:

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

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

参数:

属性

数据类型

必填

说明

Index

String

第 Index 个内容控件

返回值:

返回代表查询的那个内容控件。

示例:

async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 内容控件对象
  const contentControls = await app.ActiveDocument.ContentControls;

  // 获取第 1 个内容控件
  const contentControl = await contentControls.Item(1);
}

设置控件文本

设置内容控件指定属性。

语法:

表达式.ActiveDocument.ContentControls.Item(Index).SetPlaceholderText(Text)

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

参数:

属性

数据类型

必填

说明

Text

String

第 Index 个内容控件的文本

示例:

async function example() {
  await instance.ready();

  const app = instance.Application;

  // 内容控件对象
  const contentControls = await app.ActiveDocument.ContentControls;

  // 获取第 1 个内容控件
  const contentControl = await contentControls.Item(1);

  // 设置第 1 个内容控件的文本
  contentControl.SetPlaceholderText('WebOffice');
}

获取控件文本

获取控件属性。

语法:

表达式.ActiveDocument.ContentControls.Item(Index).PlaceholderText

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

示例:

async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 内容控件对象
  const contentControls = await app.ActiveDocument.ContentControls;

  // 获取第 1 个内容控件
  const contentControl = await contentControls.Item(1);

  // 获取第 1 个控件文本
  const placeholderText = await contentControl.PlaceholderText;
  console.log(placeholderText);
}

控件标题

内容控件的标题。

语法:

表达式.ActiveDocument.ContentControls.Item(Index).Title

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

示例:

async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 内容控件对象
  const contentControls = await app.ActiveDocument.ContentControls;

  // 获取第 1 个内容控件
  const contentControl = await contentControls.Item(1);

  // 设置第 1 个内容控件的标题
  contentControl.Title = 'WebOffice';

  // 获取第 1 个内容控件的标题
  const title = await contentControl.Title;
  console.log(title);
}

控件标签

内容控件的标签。

语法:

表达式.ActiveDocument.ContentControls.Item(Index).Tag

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

示例:

async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 内容控件对象
  const contentControls = await app.ActiveDocument.ContentControls;

  // 获取第 1 个内容控件
  const contentControl = await contentControls.Item(1);

  // 设置第 1 个内容控件的标签
  contentControl.Tag = 'WebOffice';

  // 获取第 1 个内容控件的标签
  const Tag = await contentControl.Tag;
  console.log(Tag);
}