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. |