Поделиться через


Word.ContentControlOptions interface

Указывает параметры, определяющие возвращаемые элементы управления содержимым.

Комментарии

[ Набор API: WordApi 1.5 ]

Примеры

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/10-content-controls/insert-and-change-checkbox-content-control.yaml

// Toggles the isChecked property of the first checkbox content control found in the selection.
await Word.run(async (context) => {
  const selectedRange: Word.Range = context.document.getSelection();
  let selectedContentControl = selectedRange
    .getContentControls({
      types: [Word.ContentControlType.checkBox]
    })
    .getFirstOrNullObject();
  selectedContentControl.load("id,checkboxContentControl/isChecked");

  await context.sync();

  if (selectedContentControl.isNullObject) {
    const parentContentControl: Word.ContentControl = selectedRange.parentContentControl;
    parentContentControl.load("id,type,checkboxContentControl/isChecked");
    await context.sync();

    if (parentContentControl.isNullObject || parentContentControl.type !== Word.ContentControlType.checkBox) {
      console.warn("No checkbox content control is currently selected.");
      return;
    } else {
      selectedContentControl = parentContentControl;
    }
  }

  const isCheckedBefore = selectedContentControl.checkboxContentControl.isChecked;
  console.log("isChecked state before:", `id: ${selectedContentControl.id} ... isChecked: ${isCheckedBefore}`);
  selectedContentControl.checkboxContentControl.isChecked = !isCheckedBefore;
  selectedContentControl.load("id,checkboxContentControl/isChecked");
  await context.sync();

  console.log(
    "isChecked state after:",
    `id: ${selectedContentControl.id} ... isChecked: ${selectedContentControl.checkboxContentControl.isChecked}`
  );
});

Свойства

types

Массив типов элементов управления содержимым, элемент должен быть "RichText", "PlainText", "CheckBox", "DropDownList" или "ComboBox".

Сведения о свойстве

types

Массив типов элементов управления содержимым, элемент должен быть "RichText", "PlainText", "CheckBox", "DropDownList" или "ComboBox".

types: Word.ContentControlType[];

Значение свойства

Комментарии

[ Набор API: WordApi 1.5 ]

Примечание. В WordApi 1.5 добавлена поддержка PlainText. Поддержка CheckBox добавлена в WordApi 1.7. Поддержка DropDownList и ComboBox была добавлена в WordApi 1.9.