Partager via


Word.ContentControlType enum

Spécifie les types et sous-types de contrôle de contenu pris en charge.

Remarques

[ Ensemble d’API : WordApi 1.1 ]

Exemples

// Run a batch operation against the Word object model.
await Word.run(async (context) => {

    // Create a proxy object for the content controls collection.
    const contentControls = context.document.contentControls;

    // Queue a command to load the id property for all of the content controls.
    contentControls.load('id');

    // Synchronize the document state by executing the queued commands,
    // and return a promise to indicate task completion.
    await context.sync();
    if (contentControls.items.length === 0) {
        console.log('No content control found.');
    }
    else {
        // Queue a command to load the properties on the first content control.
        contentControls.items[0].load(  'appearance,' +
                                        'cannotDelete,' +
                                        'cannotEdit,' +
                                        'color,' +
                                        'id,' +
                                        'placeHolderText,' +
                                        'removeWhenEdited,' +
                                        'title,' +
                                        'text,' +
                                        'type,' +
                                        'style,' +
                                        'tag,' +
                                        'font/size,' +
                                        'font/name,' +
                                        'font/color');

        // Synchronize the document state by executing the queued commands,
        // and return a promise to indicate task completion.
        await context.sync();
        console.log('Property values of the first content control:' +
            '   ----- appearance: ' + contentControls.items[0].appearance +
            '   ----- cannotDelete: ' + contentControls.items[0].cannotDelete +
            '   ----- cannotEdit: ' + contentControls.items[0].cannotEdit +
            '   ----- color: ' + contentControls.items[0].color +
            '   ----- id: ' + contentControls.items[0].id +
            '   ----- placeHolderText: ' + contentControls.items[0].placeholderText +
            '   ----- removeWhenEdited: ' + contentControls.items[0].removeWhenEdited +
            '   ----- title: ' + contentControls.items[0].title +
            '   ----- text: ' + contentControls.items[0].text +
            '   ----- type: ' + contentControls.items[0].type +
            '   ----- style: ' + contentControls.items[0].style +
            '   ----- tag: ' + contentControls.items[0].tag +
            '   ----- font size: ' + contentControls.items[0].font.size +
            '   ----- font name: ' + contentControls.items[0].font.name +
            '   ----- font color: ' + contentControls.items[0].font.color);
    }
});
// 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

// Traverses each paragraph of the document and places a checkbox content control at the beginning of each.
await Word.run(async (context) => {
  let paragraphs = context.document.body.paragraphs;
  paragraphs.load("$none"); // Don't need any properties; just start each paragraph with a content control.

  await context.sync();

  for (let i = 0; i < paragraphs.items.length; i++) {
    let contentControl = paragraphs.items[i]
      .getRange(Word.RangeLocation.start)
      .insertContentControl(Word.ContentControlType.checkBox);
  }
  console.log("Checkbox content controls inserted: " + paragraphs.items.length);

  await context.sync();
});

Champs

buildingBlockGallery = "BuildingBlockGallery"

Contrôle de contenu de la galerie de blocs de construction (type et sous-type).

checkBox = "CheckBox"

Contrôle de contenu de case à cocher (type et sous-type).

comboBox = "ComboBox"

Contrôle de contenu de zone de liste déroulante (type et sous-type).

datePicker = "DatePicker"

Contrôle de contenu du sélecteur de dates (type et sous-type).

dropDownList = "DropDownList"

Contrôle de contenu de liste déroulante (type et sous-type).

group = "Group"

Type de contrôle de contenu de groupe.

picture = "Picture"

Contrôle de contenu d’image (type et sous-type).

plainText = "PlainText"

Type de contrôle de contenu en texte brut.

plainTextInline = "PlainTextInline"

Sous-type de contrôle de contenu de texte brut contenant des éléments inline.

plainTextParagraph = "PlainTextParagraph"

Sous-type de contrôle de contenu de texte brut contenant des paragraphes.

repeatingSection = "RepeatingSection"

Contrôle de contenu de section répétitif (type et sous-type).

richText = "RichText"

Type de contrôle de contenu de texte enrichi.

richTextInline = "RichTextInline"

Sous-type de contrôle de contenu de texte enrichi contenant des éléments inline.

richTextParagraphs = "RichTextParagraphs"

Sous-type de contrôle de contenu de texte enrichi contenant des paragraphes.

richTextTable = "RichTextTable"

Sous-type de contrôle de contenu de texte enrichi contenant une table entière.

richTextTableCell = "RichTextTableCell"

Sous-type de contrôle de contenu de texte enrichi contenant une cellule entière.

richTextTableRow = "RichTextTableRow"

Sous-type de contrôle de contenu de texte enrichi contenant une ligne entière.

unknown = "Unknown"

Type de contrôle de contenu inconnu.