Partager via


Word.Document class

L’objet Document est l’objet de niveau supérieur. Un Document objet contient une ou plusieurs sections, des contrôles de contenu et le corps qui contient le contenu du document.

Extends

Remarques

[ Ensemble d’API : WordApi 1.1 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-change-tracking.yaml

// Gets the current change tracking mode.
await Word.run(async (context) => {
  const document: Word.Document = context.document;
  document.load("changeTrackingMode");
  await context.sync();

  if (document.changeTrackingMode === Word.ChangeTrackingMode.trackMineOnly) {
    console.log("Only my changes are being tracked.");
  } else if (document.changeTrackingMode === Word.ChangeTrackingMode.trackAll) {
    console.log("Everyone's changes are being tracked.");
  } else {
    console.log("No changes are being tracked.");
  }
});

Propriétés

activeTheme

Obtient le nom du thème actif et des options de mise en forme.

activeThemeDisplayName

Obtient le nom complet du thème actif.

activeWindow

Obtient la fenêtre active du document.

areFilePropertiesPasswordEncrypted

Indique si Word chiffre les propriétés de fichier pour les documents protégés par mot de passe.

areGrammaticalErrorsShown

Spécifie si les erreurs grammaticales sont marquées par une ligne verte ondulée dans le document.

areMathDefaultsUsed

Spécifie s’il faut utiliser les paramètres mathématiques par défaut lors de la création de nouvelles équations.

areNewerFeaturesDisabled

Spécifie s’il faut désactiver les fonctionnalités introduites après une version spécifiée.

areSpellingErrorsShown

Spécifie si Microsoft Word souligne les fautes d’orthographe dans le document.

areStylesUpdatedOnOpen

Spécifie si les styles de ce document sont mis à jour pour correspondre aux styles du modèle attaché chaque fois que le document est ouvert.

areTrueTypeFontsEmbedded

Spécifie si Microsoft Word incorpore des polices TrueType dans le document lors de son enregistrement.

attachedTemplate

Spécifie un Template objet qui représente le modèle attaché au document.

autoHyphenation

Spécifie si la coupure d’union automatique est activée pour le document.

autoSaveOn

Spécifie si les modifications du document sont automatiquement enregistrées.

background

Obtient un Shape objet qui représente l’image d’arrière-plan du document.

bibliography

Renvoie un Bibliography objet qui représente les références de bibliographie contenues dans le document.

body

Obtient l’objet Body du document principal. Le corps est le texte qui exclut les en-têtes, les pieds de page, les notes de bas de page, les zones de texte, etc.

bookmarks

Renvoie un BookmarkCollection objet qui représente tous les signets du document.

builtInDocumentProperties

Obtient un DocumentProperties objet qui représente toutes les propriétés de document intégrées pour le document.

changeTrackingMode

Spécifie le mode ChangeTracking.

characters

Obtient l’objet RangeScopedCollection qui représente tous les caractères du document.

coauthoring

Obtient un Coauthoring objet pour la gestion de la co-création dans le document.

codeName

Obtient le nom de code du document.

comments

Obtient un CommentCollection objet qui représente tous les commentaires dans le document.

compatibilityMode

Obtient le mode de compatibilité que Word utilise lors de l’ouverture du document.

consecutiveHyphensLimit

Spécifie le nombre maximal de lignes consécutives qui peuvent se terminer par des traits d’union.

content

Obtient un Range objet qui représente l’article principal du document.

contentControls

Obtient la collection d’objets ContentControl dans le document. Cela inclut les contrôles de contenu dans le corps du document, les en-têtes, les pieds de page, les zones de texte, etc.

context

Contexte de requête associé à l’objet . Cela connecte le processus du complément au processus de l’application hôte Office.

currentRsid

Obtient un nombre aléatoire que Word attribue aux modifications dans le document.

customDocumentProperties

Obtient une DocumentProperties collection qui représente toutes les propriétés personnalisées du document.

customXmlParts

Obtient les parties XML personnalisées dans le document.

defaultTabStop

Spécifie l’intervalle (en points) entre les taquets de tabulation par défaut dans le document.

defaultTargetFrame

Spécifie le cadre de navigateur pour l’affichage d’une page web via un lien hypertexte.

documentLibraryVersions

Renvoie un DocumentLibraryVersionCollection objet qui représente la collection de versions d’un document partagé pour lequel le contrôle de version est activé et stocké dans une bibliothèque de documents sur un serveur.

doNotEmbedSystemFonts

Spécifie si Word ne doivent pas incorporer les polices système courantes.

encryptionProvider

Spécifie le nom du fournisseur de chiffrement d’algorithme que Microsoft Word utilise lors du chiffrement de documents.

farEastLineBreakLanguage

Spécifie la langue d’Asie de l’Est utilisée pour le saut de ligne.

farEastLineBreakLevel

Spécifie le niveau de contrôle de saut de ligne.

fields

Obtient un FieldCollection objet qui représente tous les champs du document.

formattingIsNextLevelShown

Spécifie si Word affiche le niveau de titre suivant lorsque le précédent est utilisé.

formattingIsUserStyleNameShown

Spécifie s’il faut afficher les styles définis par l’utilisateur.

frames

Renvoie un FrameCollection objet qui représente tous les cadres du document.

fullName

Obtient le nom d’un document, y compris le chemin d’accès.

grammaticalErrors

Obtient un RangeCollection objet qui représente les phrases qui ont échoué à la grammaire case activée dans le document.

gridDistanceHorizontal

Spécifie l’espace horizontal entre les quadrillages invisibles que Microsoft Word utilise lorsque vous dessinez, déplacez et redimensionnez des formes automatiques ou des caractères d’Asie de l’Est dans le document.

gridDistanceVertical

Spécifie l’espace vertical entre les quadrillages invisibles que Microsoft Word utilise lorsque vous dessinez, déplacez et redimensionnez des formes automatiques ou des caractères d’Asie de l’Est dans le document.

gridIsOriginFromMargin

Spécifie si la grille de caractères commence par le coin supérieur gauche de la page.

gridOriginHorizontal

Spécifie le point d’origine horizontal de la grille invisible.

gridOriginVertical

Spécifie le point d’origine vertical de la grille invisible.

gridSpaceBetweenHorizontalLines

Spécifie l’intervalle pour le quadrillage horizontal des caractères en mode Page.

gridSpaceBetweenVerticalLines

Spécifie l’intervalle pour le quadrillage vertical des caractères en mode Page.

hasPassword

Obtient si un mot de passe est requis pour ouvrir le document.

hasVbProject

Obtient si le document a un projet Microsoft Visual Basic pour Applications attaché.

hyperlinks

Renvoie un HyperlinkCollection objet qui représente tous les liens hypertexte dans le document.

hyphenateCaps

Spécifie si les mots de toutes les lettres majuscules peuvent être traits d’union.

hyphenationZone

Spécifie la largeur de la zone de coupure, en points.

indexes

Renvoie un IndexCollection objet qui représente tous les index du document.

isAutoFormatOverrideOn

Spécifie si les options de mise en forme automatique remplacent les restrictions de mise en forme.

isChartDataPointTracked

Spécifie si les graphiques du document actif utilisent le suivi des points de données de référence de cellule.

isCompatible

Spécifie si l’option de compatibilité spécifiée par la type propriété est activée.

isFinal

Spécifie si le document est final.

isFontsSubsetSaved

Spécifie si Microsoft Word enregistre un sous-ensemble des polices TrueType incorporées dans le document.

isFormsDataPrinted

Spécifie si Microsoft Word imprime sur un formulaire préimprimé uniquement les données entrées dans le formulaire en ligne correspondant.

isFormsDataSaved

Spécifie si Microsoft Word enregistre les données entrées dans un formulaire en tant qu’enregistrement délimité par des tabulations pour une utilisation dans une base de données.

isGrammarChecked

Spécifie si une grammaire case activée a été exécutée sur le document.

isInAutoSave

Obtient si le déclenchement le plus récent de l’événement Application.DocumentBeforeSave est le résultat d’un enregistrement automatique par le document ou d’un enregistrement manuel par l’utilisateur.

isInFormsDesign

Obtient si le document est en mode création de formulaire.

isKerningByAlgorithm

Spécifie si Word caractères latins à demi-largeur et signes de ponctuation.

isLinguisticDataEmbedded

Spécifie s’il faut incorporer des données vocales et d’écriture manuscrite.

isMasterDocument

Obtient si ce document est un document master.

isOptimizedForWord97

Spécifie si Word optimise le document pour Word 97.

isPostScriptPrintedOverText

Spécifie si les instructions de champ PRINT (telles que les commandes PostScript) du document doivent être imprimées par-dessus du texte et des graphiques lorsqu’une imprimante PostScript est utilisée.

isQuickStyleSetLocked

Spécifie si les utilisateurs peuvent modifier le jeu de styles rapides.

isReadOnly

Obtient si les modifications apportées au document ne peuvent pas être enregistrées dans le document d’origine.

isReadOnlyRecommended

Spécifie si Microsoft Word affiche une boîte de message chaque fois qu’un utilisateur ouvre le document, suggérant qu’il soit ouvert en lecture seule.

isSnappedToGrid

Spécifie si les formes automatiques ou les caractères d’Asie de l’Est sont automatiquement alignés sur une grille invisible.

isSnappedToShapes

Spécifie si les formes automatiques ou les caractères d’Asie de l’Est s’alignent sur le quadrillage invisible via d’autres formes.

isSpellingChecked

Spécifie si l’orthographe a été vérifiée dans tout le document.

isStyleEnforced

Spécifie si les restrictions de mise en forme sont appliquées dans un document protégé.

isSubdocument

Obtient si ce document est un sous-document d’un document master.

isThemeLocked

Spécifie si les utilisateurs peuvent modifier le thème du document.

isUserControl

Spécifie si le document a été créé ou ouvert par l’utilisateur.

isVbaSigned

Obtient si le projet VBA est signé numériquement.

isWriteReserved

Obtient si le document est protégé par un mot de passe en écriture.

justificationMode

Spécifie l’ajustement de l’espacement des caractères.

kind

Spécifie le type de format utilisé par Microsoft Word lors de la mise en forme automatique du document.

languageDetected

Spécifie si Microsoft Word a détecté la langue du texte du document.

listParagraphs

Obtient un ParagraphCollection objet qui représente tous les paragraphes numérotés dans le document.

lists

Obtient un ListCollection objet qui contient toutes les listes mises en forme dans le document.

listTemplates

Renvoie un ListTemplateCollection objet qui représente tous les modèles de liste dans le document.

noLineBreakAfter

Spécifie les caractères kinsoku après lesquels Word ne casseront pas de ligne.

noLineBreakBefore

Spécifie les caractères kinsoku devant lesquels Word ne casseront pas de ligne.

openEncoding

Obtient l’encodage utilisé pour ouvrir le document.

originalDocumentTitle

Obtient le titre du document d’origine après comparaison legal-blackline.

pageSetup

Retourne un PageSetup objet associé au document.

paragraphs

Obtient un ParagraphCollection objet qui représente tous les paragraphes du document.

password

Définit un mot de passe qui doit être fourni pour ouvrir le document.

passwordEncryptionAlgorithm

Obtient l’algorithme utilisé pour le chiffrement de mot de passe.

passwordEncryptionKeyLength

Obtient la longueur de clé utilisée pour le chiffrement de mot de passe.

passwordEncryptionProvider

Obtient le nom du fournisseur de chiffrement de mot de passe.

path

Obtient le disque ou le chemin d’accès web au document (exclut le nom du document).

printRevisions

Spécifie si les marques de révision sont imprimées avec le document.

properties

Obtient les propriétés du document.

protectionType

Obtient le type de protection du document.

readabilityStatistics

Obtient un ReadabilityStatisticCollection objet qui représente les statistiques de lisibilité pour le document.

readingLayoutSizeX

Spécifie la largeur des pages en mode Lecture en mode Mise en page lorsqu’elles sont figées.

readingLayoutSizeY

Spécifie la hauteur des pages en mode Lecture en mode Mise en page lorsqu’elles sont figées.

readingModeIsLayoutFrozen

Spécifie si les pages en mode Lecture en mode Mise en page sont figées pour le balisage manuscrit.

removePersonalInformationOnSave

Spécifie si Word supprime les informations utilisateur lors de l’enregistrement.

revisedDocumentTitle

Obtient le titre du document révisé après la comparaison de lignes noires juridiques.

revisions

Obtient la collection de révisions qui représente les modifications suivies dans le document.

saved

Indique si les modifications apportées au document ont été enregistrées. La valeur indique true que le document n’a pas changé depuis son enregistrement.

saveEncoding

Spécifie l’encodage utilisé lors de l’enregistrement du document.

saveFormat

Obtient le format de fichier du document.

sections

Obtient la collection d’objets Section dans le document.

selection

Renvoie un Selection objet qui représente la sélection actuelle dans le document.

sentences

Obtient l’objet RangeScopedCollection qui représente toutes les phrases du document.

settings

Obtient les paramètres du complément dans le document.

spellingErrors

Obtient un RangeCollection objet qui représente les mots identifiés comme des fautes d’orthographe dans le document.

storyRanges

Obtient un RangeCollection objet qui représente tous les articles du document.

styles

Obtient un StyleCollection pour le document.

tableOfAuthoritiesCategories

Renvoie un TableOfAuthoritiesCategoryCollection objet qui représente la table des catégories de références disponibles dans le document.

tables

Obtient un TableCollection objet qui représente toutes les tables du document.

tablesOfAuthorities

Renvoie un TableOfAuthoritiesCollection objet qui représente toutes les tables de références dans le document.

tablesOfContents

Renvoie un TableOfContentsCollection objet qui représente toutes les tables des matières du document.

tablesOfFigures

Renvoie un TableOfFiguresCollection objet qui représente toutes les tables de figures du document.

textEncoding

Spécifie l’encodage pour l’enregistrement en tant que texte codé.

textLineEnding

Spécifie comment Word marque les sauts de ligne et de paragraphe dans les fichiers texte.

trackedChangesAreDateAndTimeRemoved

Spécifie s’il faut supprimer ou stocker les métadonnées de date et d’heure pour le suivi des modifications.

trackFormatting

Spécifie s’il faut suivre les modifications de mise en forme lorsque le suivi des modifications est activé.

trackMoves

Spécifie s’il faut marquer le texte déplacé lorsque le suivi des modifications est activé.

trackRevisions

Spécifie si les modifications sont suivies dans le document.

type

Obtient le type de document (modèle ou document).

webSettings

Obtient l’objet WebSettings pour les attributs liés à la page web.

windows

Obtient la collection d’objets Word.Window pour le document.

words

Obtient l’objet RangeScopedCollection qui représente chaque mot du document.

writePassword

Définit un mot de passe pour enregistrer les modifications apportées au document.

xmlAreAdvancedErrorsShown

Spécifie si les messages d’erreur sont générés à partir de messages Word intégrés ou de MSXML (Microsoft XML).

xmlIsXsltUsedWhenSaving

Spécifie s’il faut enregistrer un document par le biais d’une transformation XSLT (Extensible Stylesheet Language Transformation).

xmlSaveThroughXslt

Spécifie le chemin d’accès et le nom de fichier du XSLT à appliquer lors de l’enregistrement d’un document.

Méthodes

acceptAllRevisions()

Accepte toutes les modifications suivies dans le document.

acceptAllRevisionsShown()

Accepte toutes les révisions du document affichées à l’écran.

activate()

Active le document afin qu’il devienne le document actif.

addStyle(name, type)

Ajoute un style dans le document par nom et par type.

addStyle(name, type)

Ajoute un style dans le document par nom et par type.

addToFavorites()

Crée un raccourci vers le document ou le lien hypertexte et l’ajoute au dossier Favoris .

applyQuickStyleSet(style)

Applique le jeu de styles rapides spécifié au document.

applyQuickStyleSet(style)

Applique le jeu de styles rapides spécifié au document.

applyTheme(name)

Applique le thème spécifié à ce document.

autoFormat()

Met automatiquement en forme le document.

canCheckin()

Retourne true si Microsoft Word peut case activée dans le document sur un serveur.

checkConsistencyJapanese()

Examine le texte d'un document japonais et affiche les occurrences où l'utilisation des caractères utilisés dans les mêmes termes n'est pas cohérente.

checkGrammar()

Commence une case activée orthographique et grammaticale pour le document.

checkIn(options)

Archive le document de l’ordinateur local vers un serveur et définit le document local en lecture seule afin qu’il ne puisse pas être modifié localement.

checkInWithVersion(options)

Enregistre le document sur un serveur à partir d’un ordinateur local et définit le document local en lecture seule afin qu’il ne puisse pas être modifié localement.

checkSpelling(options)

Commence une case activée orthographique pour le document.

close(closeBehavior)

Ferme le document actif.

Remarque : cette API n’est pas prise en charge dans Word sur le web.

close(closeBehavior)

Ferme le document actif.

Remarque : cette API n’est pas prise en charge dans Word sur le web.

closePrintPreview()

Bascule le document de l’aperçu avant impression vers l’affichage précédent.

compare(filePath, documentCompareOptions)

Affiche des marques de révision qui indiquent en quoi le document spécifié diffère d'un autre document.

compareFromBase64(base64File, documentCompareOptions)

Affiche des marques de révision qui indiquent en quoi le document spécifié diffère d'un autre document.

computeStatistics(statistic, includeFootnotesAndEndnotes)

Retourne une statistique basée sur le contenu du document.

computeStatistics(statistic, includeFootnotesAndEndnotes)

Retourne une statistique basée sur le contenu du document.

convert()

Convertit le fichier au format le plus récent et active toutes les fonctionnalités.

convertAutoHyphens()

Convertit les traits d’union automatiques en traits d’union manuels.

convertNumbersToText(numberType)

Remplace les numéros de liste et les champs LISTNUM du document en texte.

convertNumbersToText(numberType)

Remplace les numéros de liste et les champs LISTNUM du document en texte.

convertVietnameseDocument(codePageOrigin)

Reconvertit un document vietnamien en format Unicode à l'aide d'une page de codes différente de la page de codes par défaut.

copyStylesFromTemplate(StyleTemplate)

Copie les styles du modèle spécifié vers le document.

countNumberedItems(options)

Renvoie le nombre d’éléments à puces ou numérotés et de champs LISTNUM dans le document.

deleteAllComments()

Supprime tous les commentaires du document.

deleteAllCommentsShown()

Supprime toutes les révisions du document qui s’affichent à l’écran.

deleteAllInkAnnotations()

Supprime toutes les annotations manuscrites dans le document.

deleteBookmark(name)

Supprime un signet, s’il existe, du document.

detectLanguage()

Analyse le texte du document pour déterminer la langue.

endReview(options)

Met fin à une révision du fichier qui a été envoyé pour révision.

exportAsFixedFormat(outputFileName, exportFormat, options)

Enregistre le document au format PDF ou XPS.

exportAsFixedFormat(outputFileName, exportFormat, options)

Enregistre le document au format PDF ou XPS.

exportAsFixedFormat2(outputFileName, exportFormat, options)

Enregistre le document au format PDF ou XPS.

exportAsFixedFormat2(outputFileName, exportFormat, options)

Enregistre le document au format PDF ou XPS.

exportAsFixedFormat3(outputFileName, exportFormat, options)

Enregistre le document au format PDF ou XPS avec un balisage amélioré.

exportAsFixedFormat3(outputFileName, exportFormat, options)

Enregistre le document au format PDF ou XPS avec un balisage amélioré.

fitToPages()

Réduit la taille de police du texte juste assez pour que le nombre de pages de document diminue d’un.

followHyperlink(options)

Cette méthode affiche un document mis en mémoire cache, s'il a déjà été téléchargé. Sinon, elle recherche le lien hypertexte, télécharge le document cible, puis affiche le document dans l'application appropriée.

freezeLayout()

Corrige la disposition du document en mode Web.

getAnnotationById(id)

Obtient l’annotation par ID. Génère une ItemNotFound erreur si l’annotation est introuvable.

getBookmarkRange(name)

Obtient la plage d’un signet. Génère une ItemNotFound erreur si le signet n’existe pas.

getBookmarkRangeOrNullObject(name)

Obtient la plage d’un signet. Si le signet n’existe pas, cette méthode retourne un objet avec sa isNullObject propriété définie sur true. Pour plus d’informations, consultez *Méthodes et propriétés OrNullObject.

getContentControls(options)

Obtient les contrôles de contenu actuellement pris en charge dans le document.

getCrossReferenceItems(referenceType)

Cette méthode renvoie un tableau d'éléments pouvant être renvoyés en fonction du type de renvoi spécifié.

getCrossReferenceItems(referenceType)

Cette méthode renvoie un tableau d'éléments pouvant être renvoyés en fonction du type de renvoi spécifié.

getEndnoteBody()

Obtient les notes de fin du document dans un corps unique.

getFootnoteBody()

Obtient les notes de bas de page du document dans un seul corps.

getParagraphByUniqueLocalId(id)

Obtient le paragraphe par son ID local unique. Génère une ItemNotFound erreur si la collection est vide.

getRange(options)

Retourne un Range objet en utilisant les positions de caractère de début et de fin spécifiées.

getSelection()

Obtient la sélection actuelle du document. Les sélections multiples ne sont pas prises en charge.

getStyles()

Obtient un StyleCollection objet qui représente l’ensemble du jeu de styles du document.

goTo(options)

Renvoie un Range objet qui représente la position de début de l’élément spécifié, tel qu’une page, un signet ou un champ.

importStylesFromJson(stylesJson, importedStylesConflictBehavior)

Importer des styles à partir d’une chaîne au format JSON.

importStylesFromJson(stylesJson, importedStylesConflictBehavior)

Importer des styles à partir d’une chaîne au format JSON.

insertFileFromBase64(base64File, insertLocation, insertFileOptions)

Insère un document dans le document cible à un emplacement spécifique avec des propriétés supplémentaires. Les en-têtes, pieds de page, filigranes et autres propriétés de section sont copiés par défaut.

load(options)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNames)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNamesAndPaths)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

lockServerFile()

Verrouille le fichier sur le serveur pour empêcher sa modification.

makeCompatibilityDefault()

Définit les options de compatibilité.

manualHyphenation()

Démarre la coupure de mots manuelle dans un document, dans un processus ligne par ligne.

merge(fileName, options)

Fusionne d'un document dans un autre les changements signalés par des marques de révision.

post()

Publie le document dans un dossier public dans Microsoft Exchange.

presentIt()

Ouvre PowerPoint avec le document Word chargé.

printOut(options)

Imprime tout ou partie du document.

printPreview()

Active le mode Aperçu avant impression.

protect(type, options)

Protège le document contre les modifications non autorisées.

protect(type, options)

Protège le document contre les modifications non autorisées.

redo(times)

Rétablit la dernière action qui a été annulée (inverse la undo méthode).

rejectAllRevisions()

Rejette toutes les modifications suivies dans le document.

rejectAllRevisionsShown()

Rejette toutes les révisions du document affichées à l’écran.

reload()

Cette méthode recharge un document mis en mémoire cache en recherchant le lien hypertexte relatif au document et en le téléchargeant.

reloadAs(encoding)

Recharge le document en fonction d’un document HTML, à l’aide de l’encodage du document.

reloadAs(encoding)

Recharge le document en fonction d’un document HTML, à l’aide de l’encodage du document.

removeDocumentInformation(removeDocInfoType)

Supprime des informations sensibles, des propriétés, des commentaires et d’autres métadonnées du document.

removeDocumentInformation(removeDocInfoType)

Supprime des informations sensibles, des propriétés, des commentaires et d’autres métadonnées du document.

removeLockedStyles()

Vide le document des styles verrouillés lorsque des restrictions de mise en forme ont été appliquées dans le document.

removeNumbers(numberType)

Supprime des numéros ou des puces du document.

removeNumbers(numberType)

Supprime des numéros ou des puces du document.

removeTheme()

Supprime le thème actif du document actif.

repaginate()

Repagine l'ensemble du document.

replyWithChanges(options)

Envoie un e-mail à l’auteur du document qui a été envoyé pour révision, l’informant qu’un réviseur a terminé la révision du document.

resetFormFields()

Efface tous les champs de formulaire dans le document, en préparant le formulaire à remplir à nouveau.

returnToLastReadPosition()

Retourne le document à la dernière position de lecture enregistrée.

runAutoMacro(autoMacro)

Exécute une macro automatique stockée dans le document. Si la macro automatique spécifiée n'existe pas, aucune action n'est exécutée.

runAutoMacro(autoMacro)

Exécute une macro automatique stockée dans le document. Si la macro automatique spécifiée n'existe pas, aucune action n'est exécutée.

save(saveBehavior, fileName)

Enregistre le document.

save(saveBehavior, fileName)

Enregistre le document.

saveAsQuickStyleSet(fileName)

Enregistre le groupe de styles rapides en cours d'utilisation.

search(searchText, searchOptions)

Effectue une recherche avec les options de recherche spécifiées sur l’étendue de l’ensemble du document. Les résultats de la recherche sont une collection d’objets Range .

select()

Sélectionne le contenu du document.

selectContentControlsByTag(tag)

Retourne tous les contrôles de contenu avec la balise spécifiée.

selectContentControlsByTitle(title)

Renvoie un ContentControlCollection objet qui représente tous les contrôles de contenu dans le document avec le titre spécifié.

selectLinkedControls(node)

Renvoie un ContentControlCollection objet qui représente tous les contrôles de contenu dans le document qui sont liés au nœud XML personnalisé spécifique.

selectNodes(xPath, options)

Renvoie un XmlNodeCollection objet qui représente tous les nœuds qui correspondent au paramètre XPath dans l’ordre dans lequel ils apparaissent dans le document.

selectSingleNode(xPath, options)

Renvoie un XmlNode objet qui représente le premier nœud qui correspond au paramètre XPath dans le document.

selectUnlinkedControls(stream)

Renvoie un ContentControlCollection objet qui représente tous les contrôles de contenu du document qui ne sont pas liés à un nœud XML.

sendFax(address, subject)

Envoie le document sous forme de télécopie, sans aucune interaction de l’utilisateur.

sendFaxOverInternet(options)

Envoie le document à un fournisseur de services de télécopie, qui le faxe à un ou plusieurs destinataires spécifiés.

sendForReview(options)

Envoie le document dans un e-mail pour révision par les destinataires spécifiés.

sendMail()

Ouvre une fenêtre de message pour l’envoi du document via Microsoft Exchange.

set(properties, options)

Définit plusieurs propriétés d’un objet en même temps. Vous pouvez passer un objet brut avec les propriétés appropriées ou un autre objet API du même type.

set(properties)

Définit plusieurs propriétés sur l’objet en même temps, en fonction d’un objet chargé existant.

setDefaultTableStyle(style, setInTemplate)

Spécifie le style de tableau à utiliser pour les tableaux nouvellement créés dans le document.

setPasswordEncryptionOptions(passwordEncryptionProvider, passwordEncryptionAlgorithm, passwordEncryptionKeyLength, passwordEncryptFileProperties)

Définit les options que Microsoft Word utilise pour chiffrer les documents protégés par mot de passe.

toggleFormsDesign()

Active ou désactive le mode Création de formulaire.

toJSON()

Remplace la méthode JavaScript toJSON() afin de fournir une sortie plus utile lorsqu’un objet API est passé à JSON.stringify(). (JSON.stringify, à son tour, appelle la toJSON méthode de l’objet qui lui est passé.) Alors que l’objet d’origine Word.Document est un objet API, la toJSON méthode renvoie un objet JavaScript brut (typé en tant Word.Interfaces.DocumentDataque ) qui contient des copies superficielles de toutes les propriétés enfants chargées de l’objet d’origine.

track()

Effectuer le suivi de l’objet pour l’ajustement automatique en fonction environnant des modifications dans le document. Cet appel est un raccourci pour context.trackedObjects.add(thisObject). Si vous utilisez cet objet sur des .sync appels et en dehors de l’exécution séquentielle d’un lot « .run », et que vous obtenez une erreur « InvalidObjectPath » lors de la définition d’une propriété ou de l’appel d’une méthode sur l’objet, vous devez ajouter l’objet à la collection d’objets suivie lors de la première création de l’objet. Si cet objet fait partie d’une collection, vous devez également suivre la collection parente.

transformDocument(path, dataOnly)

Applique le fichier XSLT (Extensible Stylesheet Language Transformation) spécifié à ce document et remplace le document par les résultats.

undo(times)

Annule la dernière action ou une séquence d'actions affichées dans la liste Annuler.

undoClear()

Efface la liste des actions qui peuvent être annulées dans le document.

unprotect(password)

Supprime la protection du document.

untrack()

Publication mémoire associée à cet objet si elle a été précédemment suivie. Cet appel est abrégé pour context.trackedObjects.remove(thisObject). Vous rencontrez de nombreux objets suivies ralentit l’application hôte, donc n’oubliez pas de libérer les objets que l'on ajoute, une fois que vous avez terminé à les utiliser. Vous devez appeler context.sync() avant que la mise en production de la mémoire ne prenne effet.

updateStyles()

Copie dans le document tous les styles du modèle attaché, en écrasant tout style précédent qui porte le même nom.

viewCode()

Affiche la fenêtre de code du contrôle Microsoft ActiveX sélectionné dans le document.

viewPropertyBrowser()

Affiche la fenêtre de propriétés du contrôle Microsoft ActiveX sélectionné dans le document.

webPagePreview()

Affiche un aperçu du document actif tel qu’il serait enregistré en tant que page web.

Événements

onAnnotationClicked

Se produit lorsque l’utilisateur clique sur une annotation (ou la sélectionne à l’aide de Alt+Bas).

onAnnotationHovered

Se produit lorsque l’utilisateur place le curseur sur une annotation.

onAnnotationInserted

Se produit lorsque l’utilisateur ajoute une ou plusieurs annotations.

onAnnotationPopupAction

Se produit lorsque l’utilisateur effectue une action dans un menu contextuel d’annotation.

onAnnotationRemoved

Se produit lorsque l’utilisateur supprime une ou plusieurs annotations.

onContentControlAdded

Se produit lorsqu’un contrôle de contenu est ajouté. Exécutez context.sync() dans le gestionnaire pour obtenir les propriétés du nouveau contrôle de contenu.

onParagraphAdded

Se produit lorsque l’utilisateur ajoute de nouveaux paragraphes.

onParagraphChanged

Se produit lorsque l’utilisateur modifie des paragraphes.

onParagraphDeleted

Se produit lorsque l’utilisateur supprime des paragraphes.

Détails de la propriété

activeTheme

Obtient le nom du thème actif et des options de mise en forme.

readonly activeTheme: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

activeThemeDisplayName

Obtient le nom complet du thème actif.

readonly activeThemeDisplayName: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

activeWindow

Obtient la fenêtre active du document.

readonly activeWindow: Word.Window;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.2 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/35-ranges/get-pages.yaml

await Word.run(async (context) => {
  // Gets the first paragraph of each page.
  console.log("Getting first paragraph of each page...");

  // Get the active window.
  const activeWindow: Word.Window = context.document.activeWindow;
  activeWindow.load();

  // Get the active pane.
  const activePane: Word.Pane = activeWindow.activePane;
  activePane.load();

  // Get all pages.
  const pages: Word.PageCollection = activePane.pages;
  pages.load();

  await context.sync();

  // Get page index and paragraphs of each page.
  const pagesIndexes = [];
  const pagesNumberOfParagraphs = [];
  const pagesFirstParagraphText = [];
  for (let i = 0; i < pages.items.length; i++) {
    const page = pages.items[i];
    page.load("index");
    pagesIndexes.push(page);

    const paragraphs = page.getRange().paragraphs;
    paragraphs.load("items/length");
    pagesNumberOfParagraphs.push(paragraphs);

    const firstParagraph = paragraphs.getFirst();
    firstParagraph.load("text");
    pagesFirstParagraphText.push(firstParagraph);
  }

  await context.sync();

  for (let i = 0; i < pagesIndexes.length; i++) {
    console.log(`Page index: ${pagesIndexes[i].index}`);
    console.log(`Number of paragraphs: ${pagesNumberOfParagraphs[i].items.length}`);
    console.log("First paragraph's text:", pagesFirstParagraphText[i].text);
  }
});

areFilePropertiesPasswordEncrypted

Indique si Word chiffre les propriétés de fichier pour les documents protégés par mot de passe.

readonly areFilePropertiesPasswordEncrypted: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

areGrammaticalErrorsShown

Spécifie si les erreurs grammaticales sont marquées par une ligne verte ondulée dans le document.

areGrammaticalErrorsShown: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

areMathDefaultsUsed

Spécifie s’il faut utiliser les paramètres mathématiques par défaut lors de la création de nouvelles équations.

areMathDefaultsUsed: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

areNewerFeaturesDisabled

Spécifie s’il faut désactiver les fonctionnalités introduites après une version spécifiée.

areNewerFeaturesDisabled: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

areSpellingErrorsShown

Spécifie si Microsoft Word souligne les fautes d’orthographe dans le document.

areSpellingErrorsShown: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

areStylesUpdatedOnOpen

Spécifie si les styles de ce document sont mis à jour pour correspondre aux styles du modèle attaché chaque fois que le document est ouvert.

areStylesUpdatedOnOpen: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

areTrueTypeFontsEmbedded

Spécifie si Microsoft Word incorpore des polices TrueType dans le document lors de son enregistrement.

areTrueTypeFontsEmbedded: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

attachedTemplate

Spécifie un Template objet qui représente le modèle attaché au document.

attachedTemplate: Word.Template;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

autoHyphenation

Spécifie si la coupure d’union automatique est activée pour le document.

autoHyphenation: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

autoSaveOn

Spécifie si les modifications du document sont automatiquement enregistrées.

autoSaveOn: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

background

Obtient un Shape objet qui représente l’image d’arrière-plan du document.

readonly background: Word.Shape;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

bibliography

Renvoie un Bibliography objet qui représente les références de bibliographie contenues dans le document.

readonly bibliography: Word.Bibliography;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

body

Obtient l’objet Body du document principal. Le corps est le texte qui exclut les en-têtes, les pieds de page, les notes de bas de page, les zones de texte, etc.

readonly body: Word.Body;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApi 1.1 ]

bookmarks

Renvoie un BookmarkCollection objet qui représente tous les signets du document.

readonly bookmarks: Word.BookmarkCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

builtInDocumentProperties

Obtient un DocumentProperties objet qui représente toutes les propriétés de document intégrées pour le document.

readonly builtInDocumentProperties: Word.DocumentProperties;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

changeTrackingMode

Spécifie le mode ChangeTracking.

changeTrackingMode: Word.ChangeTrackingMode | "Off" | "TrackAll" | "TrackMineOnly";

Valeur de propriété

Word.ChangeTrackingMode | "Off" | "TrackAll" | "TrackMineOnly"

Remarques

[ Ensemble d’API : WordApi 1.4 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-change-tracking.yaml

// Gets the current change tracking mode.
await Word.run(async (context) => {
  const document: Word.Document = context.document;
  document.load("changeTrackingMode");
  await context.sync();

  if (document.changeTrackingMode === Word.ChangeTrackingMode.trackMineOnly) {
    console.log("Only my changes are being tracked.");
  } else if (document.changeTrackingMode === Word.ChangeTrackingMode.trackAll) {
    console.log("Everyone's changes are being tracked.");
  } else {
    console.log("No changes are being tracked.");
  }
});

characters

Obtient l’objet RangeScopedCollection qui représente tous les caractères du document.

readonly characters: Word.RangeScopedCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

coauthoring

Obtient un Coauthoring objet pour la gestion de la co-création dans le document.

readonly coauthoring: Word.Coauthoring;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

codeName

Obtient le nom de code du document.

readonly codeName: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

comments

Obtient un CommentCollection objet qui représente tous les commentaires dans le document.

readonly comments: Word.CommentCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

compatibilityMode

Obtient le mode de compatibilité que Word utilise lors de l’ouverture du document.

readonly compatibilityMode: Word.CompatibilityMode | "Word2003" | "Word2007" | "Word2010" | "Word2013" | "Current";

Valeur de propriété

Word.CompatibilityMode | "Word2003" | "Word2007" | "Word2010" | "Word2013" | "Current"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

consecutiveHyphensLimit

Spécifie le nombre maximal de lignes consécutives qui peuvent se terminer par des traits d’union.

consecutiveHyphensLimit: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

content

Obtient un Range objet qui représente l’article principal du document.

readonly content: Word.Range;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

contentControls

Obtient la collection d’objets ContentControl dans le document. Cela inclut les contrôles de contenu dans le corps du document, les en-têtes, les pieds de page, les zones de texte, etc.

readonly contentControls: Word.ContentControlCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApi 1.1 ]

context

Contexte de requête associé à l’objet . Cela connecte le processus du complément au processus de l’application hôte Office.

context: RequestContext;

Valeur de propriété

currentRsid

Obtient un nombre aléatoire que Word attribue aux modifications dans le document.

readonly currentRsid: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

customDocumentProperties

Obtient une DocumentProperties collection qui représente toutes les propriétés personnalisées du document.

readonly customDocumentProperties: Word.DocumentProperties;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

customXmlParts

Obtient les parties XML personnalisées dans le document.

readonly customXmlParts: Word.CustomXmlPartCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApi 1.4 ]

defaultTabStop

Spécifie l’intervalle (en points) entre les taquets de tabulation par défaut dans le document.

defaultTabStop: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

defaultTargetFrame

Spécifie le cadre de navigateur pour l’affichage d’une page web via un lien hypertexte.

defaultTargetFrame: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

documentLibraryVersions

Renvoie un DocumentLibraryVersionCollection objet qui représente la collection de versions d’un document partagé pour lequel le contrôle de version est activé et stocké dans une bibliothèque de documents sur un serveur.

readonly documentLibraryVersions: Word.DocumentLibraryVersionCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

doNotEmbedSystemFonts

Spécifie si Word ne doivent pas incorporer les polices système courantes.

doNotEmbedSystemFonts: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

encryptionProvider

Spécifie le nom du fournisseur de chiffrement d’algorithme que Microsoft Word utilise lors du chiffrement de documents.

encryptionProvider: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

farEastLineBreakLanguage

Spécifie la langue d’Asie de l’Est utilisée pour le saut de ligne.

farEastLineBreakLanguage: Word.FarEastLineBreakLanguageId | "TraditionalChinese" | "Japanese" | "Korean" | "SimplifiedChinese";

Valeur de propriété

Word.FarEastLineBreakLanguageId | "TraditionalChinese" | "Japanese" | "Korean" | "SimplifiedChinese"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

farEastLineBreakLevel

Spécifie le niveau de contrôle de saut de ligne.

farEastLineBreakLevel: Word.FarEastLineBreakLevel | "Normal" | "Strict" | "Custom";

Valeur de propriété

Word.FarEastLineBreakLevel | "Normal" | "Strict" | "Custom"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

fields

Obtient un FieldCollection objet qui représente tous les champs du document.

readonly fields: Word.FieldCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

formattingIsNextLevelShown

Spécifie si Word affiche le niveau de titre suivant lorsque le précédent est utilisé.

formattingIsNextLevelShown: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

formattingIsUserStyleNameShown

Spécifie s’il faut afficher les styles définis par l’utilisateur.

formattingIsUserStyleNameShown: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

frames

Renvoie un FrameCollection objet qui représente tous les cadres du document.

readonly frames: Word.FrameCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

fullName

Obtient le nom d’un document, y compris le chemin d’accès.

readonly fullName: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

grammaticalErrors

Obtient un RangeCollection objet qui représente les phrases qui ont échoué à la grammaire case activée dans le document.

readonly grammaticalErrors: Word.RangeCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

gridDistanceHorizontal

Spécifie l’espace horizontal entre les quadrillages invisibles que Microsoft Word utilise lorsque vous dessinez, déplacez et redimensionnez des formes automatiques ou des caractères d’Asie de l’Est dans le document.

gridDistanceHorizontal: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

gridDistanceVertical

Spécifie l’espace vertical entre les quadrillages invisibles que Microsoft Word utilise lorsque vous dessinez, déplacez et redimensionnez des formes automatiques ou des caractères d’Asie de l’Est dans le document.

gridDistanceVertical: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

gridIsOriginFromMargin

Spécifie si la grille de caractères commence par le coin supérieur gauche de la page.

gridIsOriginFromMargin: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

gridOriginHorizontal

Spécifie le point d’origine horizontal de la grille invisible.

gridOriginHorizontal: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

gridOriginVertical

Spécifie le point d’origine vertical de la grille invisible.

gridOriginVertical: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

gridSpaceBetweenHorizontalLines

Spécifie l’intervalle pour le quadrillage horizontal des caractères en mode Page.

gridSpaceBetweenHorizontalLines: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

gridSpaceBetweenVerticalLines

Spécifie l’intervalle pour le quadrillage vertical des caractères en mode Page.

gridSpaceBetweenVerticalLines: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

hasPassword

Obtient si un mot de passe est requis pour ouvrir le document.

readonly hasPassword: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

hasVbProject

Obtient si le document a un projet Microsoft Visual Basic pour Applications attaché.

readonly hasVbProject: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

Renvoie un HyperlinkCollection objet qui représente tous les liens hypertexte dans le document.

readonly hyperlinks: Word.HyperlinkCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

hyphenateCaps

Spécifie si les mots de toutes les lettres majuscules peuvent être traits d’union.

hyphenateCaps: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

hyphenationZone

Spécifie la largeur de la zone de coupure, en points.

hyphenationZone: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

indexes

Renvoie un IndexCollection objet qui représente tous les index du document.

readonly indexes: Word.IndexCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isAutoFormatOverrideOn

Spécifie si les options de mise en forme automatique remplacent les restrictions de mise en forme.

isAutoFormatOverrideOn: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isChartDataPointTracked

Spécifie si les graphiques du document actif utilisent le suivi des points de données de référence de cellule.

isChartDataPointTracked: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isCompatible

Spécifie si l’option de compatibilité spécifiée par la type propriété est activée.

isCompatible: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isFinal

Spécifie si le document est final.

isFinal: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isFontsSubsetSaved

Spécifie si Microsoft Word enregistre un sous-ensemble des polices TrueType incorporées dans le document.

isFontsSubsetSaved: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isFormsDataPrinted

Spécifie si Microsoft Word imprime sur un formulaire préimprimé uniquement les données entrées dans le formulaire en ligne correspondant.

isFormsDataPrinted: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isFormsDataSaved

Spécifie si Microsoft Word enregistre les données entrées dans un formulaire en tant qu’enregistrement délimité par des tabulations pour une utilisation dans une base de données.

isFormsDataSaved: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isGrammarChecked

Spécifie si une grammaire case activée a été exécutée sur le document.

isGrammarChecked: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isInAutoSave

Obtient si le déclenchement le plus récent de l’événement Application.DocumentBeforeSave est le résultat d’un enregistrement automatique par le document ou d’un enregistrement manuel par l’utilisateur.

readonly isInAutoSave: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isInFormsDesign

Obtient si le document est en mode création de formulaire.

readonly isInFormsDesign: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isKerningByAlgorithm

Spécifie si Word caractères latins à demi-largeur et signes de ponctuation.

isKerningByAlgorithm: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isLinguisticDataEmbedded

Spécifie s’il faut incorporer des données vocales et d’écriture manuscrite.

isLinguisticDataEmbedded: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isMasterDocument

Obtient si ce document est un document master.

readonly isMasterDocument: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isOptimizedForWord97

Spécifie si Word optimise le document pour Word 97.

isOptimizedForWord97: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isPostScriptPrintedOverText

Spécifie si les instructions de champ PRINT (telles que les commandes PostScript) du document doivent être imprimées par-dessus du texte et des graphiques lorsqu’une imprimante PostScript est utilisée.

isPostScriptPrintedOverText: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isQuickStyleSetLocked

Spécifie si les utilisateurs peuvent modifier le jeu de styles rapides.

isQuickStyleSetLocked: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isReadOnly

Obtient si les modifications apportées au document ne peuvent pas être enregistrées dans le document d’origine.

readonly isReadOnly: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isReadOnlyRecommended

Spécifie si Microsoft Word affiche une boîte de message chaque fois qu’un utilisateur ouvre le document, suggérant qu’il soit ouvert en lecture seule.

isReadOnlyRecommended: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isSnappedToGrid

Spécifie si les formes automatiques ou les caractères d’Asie de l’Est sont automatiquement alignés sur une grille invisible.

isSnappedToGrid: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isSnappedToShapes

Spécifie si les formes automatiques ou les caractères d’Asie de l’Est s’alignent sur le quadrillage invisible via d’autres formes.

isSnappedToShapes: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isSpellingChecked

Spécifie si l’orthographe a été vérifiée dans tout le document.

isSpellingChecked: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isStyleEnforced

Spécifie si les restrictions de mise en forme sont appliquées dans un document protégé.

isStyleEnforced: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isSubdocument

Obtient si ce document est un sous-document d’un document master.

readonly isSubdocument: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isThemeLocked

Spécifie si les utilisateurs peuvent modifier le thème du document.

isThemeLocked: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isUserControl

Spécifie si le document a été créé ou ouvert par l’utilisateur.

isUserControl: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isVbaSigned

Obtient si le projet VBA est signé numériquement.

readonly isVbaSigned: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

isWriteReserved

Obtient si le document est protégé par un mot de passe en écriture.

readonly isWriteReserved: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

justificationMode

Spécifie l’ajustement de l’espacement des caractères.

justificationMode: Word.JustificationMode | "Expand" | "Compress" | "CompressKana";

Valeur de propriété

Word.JustificationMode | "Expand" | "Compress" | "CompressKana"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

kind

Spécifie le type de format utilisé par Microsoft Word lors de la mise en forme automatique du document.

kind: Word.DocumentKind | "NotSpecified" | "Letter" | "Email";

Valeur de propriété

Word.DocumentKind | "NotSpecified" | "Letter" | "Email"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

languageDetected

Spécifie si Microsoft Word a détecté la langue du texte du document.

languageDetected: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

listParagraphs

Obtient un ParagraphCollection objet qui représente tous les paragraphes numérotés dans le document.

readonly listParagraphs: Word.ParagraphCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

lists

Obtient un ListCollection objet qui contient toutes les listes mises en forme dans le document.

readonly lists: Word.ListCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

listTemplates

Renvoie un ListTemplateCollection objet qui représente tous les modèles de liste dans le document.

readonly listTemplates: Word.ListTemplateCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

noLineBreakAfter

Spécifie les caractères kinsoku après lesquels Word ne casseront pas de ligne.

noLineBreakAfter: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

noLineBreakBefore

Spécifie les caractères kinsoku devant lesquels Word ne casseront pas de ligne.

noLineBreakBefore: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

openEncoding

Obtient l’encodage utilisé pour ouvrir le document.

readonly openEncoding: Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8";

Valeur de propriété

Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

originalDocumentTitle

Obtient le titre du document d’origine après comparaison legal-blackline.

readonly originalDocumentTitle: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

pageSetup

Retourne un PageSetup objet associé au document.

readonly pageSetup: Word.PageSetup;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

paragraphs

Obtient un ParagraphCollection objet qui représente tous les paragraphes du document.

readonly paragraphs: Word.ParagraphCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

password

Définit un mot de passe qui doit être fourni pour ouvrir le document.

password: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

passwordEncryptionAlgorithm

Obtient l’algorithme utilisé pour le chiffrement de mot de passe.

readonly passwordEncryptionAlgorithm: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

passwordEncryptionKeyLength

Obtient la longueur de clé utilisée pour le chiffrement de mot de passe.

readonly passwordEncryptionKeyLength: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

passwordEncryptionProvider

Obtient le nom du fournisseur de chiffrement de mot de passe.

readonly passwordEncryptionProvider: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

path

Obtient le disque ou le chemin d’accès web au document (exclut le nom du document).

readonly path: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

printRevisions

Spécifie si les marques de révision sont imprimées avec le document.

printRevisions: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

properties

Obtient les propriétés du document.

readonly properties: Word.DocumentProperties;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApi 1.3 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/30-properties/get-built-in-properties.yaml

await Word.run(async (context) => {
    const builtInProperties: Word.DocumentProperties = context.document.properties;
    builtInProperties.load("*"); // Let's get all!

    await context.sync();
    console.log(JSON.stringify(builtInProperties, null, 4));
});

protectionType

Obtient le type de protection du document.

readonly protectionType: Word.ProtectionType | "NoProtection" | "AllowOnlyRevisions" | "AllowOnlyComments" | "AllowOnlyFormFields" | "AllowOnlyReading";

Valeur de propriété

Word.ProtectionType | "NoProtection" | "AllowOnlyRevisions" | "AllowOnlyComments" | "AllowOnlyFormFields" | "AllowOnlyReading"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

readabilityStatistics

Obtient un ReadabilityStatisticCollection objet qui représente les statistiques de lisibilité pour le document.

readonly readabilityStatistics: Word.ReadabilityStatisticCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

readingLayoutSizeX

Spécifie la largeur des pages en mode Lecture en mode Mise en page lorsqu’elles sont figées.

readingLayoutSizeX: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

readingLayoutSizeY

Spécifie la hauteur des pages en mode Lecture en mode Mise en page lorsqu’elles sont figées.

readingLayoutSizeY: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

readingModeIsLayoutFrozen

Spécifie si les pages en mode Lecture en mode Mise en page sont figées pour le balisage manuscrit.

readingModeIsLayoutFrozen: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

removePersonalInformationOnSave

Spécifie si Word supprime les informations utilisateur lors de l’enregistrement.

removePersonalInformationOnSave: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

revisedDocumentTitle

Obtient le titre du document révisé après la comparaison de lignes noires juridiques.

readonly revisedDocumentTitle: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

revisions

Obtient la collection de révisions qui représente les modifications suivies dans le document.

readonly revisions: Word.RevisionCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

saved

Indique si les modifications apportées au document ont été enregistrées. La valeur indique true que le document n’a pas changé depuis son enregistrement.

readonly saved: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApi 1.1 ]

saveEncoding

Spécifie l’encodage utilisé lors de l’enregistrement du document.

saveEncoding: Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8";

Valeur de propriété

Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

saveFormat

Obtient le format de fichier du document.

readonly saveFormat: Word.FileSaveFormat | "Document" | "Template" | "Text" | "TextLineBreaks" | "DosText" | "DosTextLineBreaks" | "Rtf" | "UnicodeText" | "Html" | "WebArchive" | "FilteredHtml" | "Xml" | "XmlDocument" | "XmlDocumentMacroEnabled" | "XmlTemplate" | "XmlTemplateMacroEnabled" | "DocumentDefault" | "Pdf" | "Xps" | "FlatXml" | "FlatXmlMacroEnabled" | "FlatXmlTemplate" | "FlatXmlTemplateMacroEnabled" | "OpenDocumentText" | "StrictOpenXmlDocument";

Valeur de propriété

Word.FileSaveFormat | "Document" | "Template" | "Text" | "TextLineBreaks" | "DosText" | "DosTextLineBreaks" | "Rtf" | "UnicodeText" | "Html" | "WebArchive" | "FilteredHtml" | "Xml" | "XmlDocument" | "XmlDocumentMacroEnabled" | "XmlTemplate" | "XmlTemplateMacroEnabled" | "DocumentDefault" | "Pdf" | "Xps" | "FlatXml" | "FlatXmlMacroEnabled" | "FlatXmlTemplate" | "FlatXmlTemplateMacroEnabled" | "OpenDocumentText" | "StrictOpenXmlDocument"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

sections

Obtient la collection d’objets Section dans le document.

readonly sections: Word.SectionCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApi 1.1 ]

selection

Renvoie un Selection objet qui représente la sélection actuelle dans le document.

readonly selection: Word.Selection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

sentences

Obtient l’objet RangeScopedCollection qui représente toutes les phrases du document.

readonly sentences: Word.RangeScopedCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

settings

Obtient les paramètres du complément dans le document.

readonly settings: Word.SettingCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApi 1.4 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-settings.yaml

// Gets all custom settings this add-in set on this document.
await Word.run(async (context) => {
  const settings: Word.SettingCollection = context.document.settings;
  settings.load("items");
  await context.sync();

  if (settings.items.length == 0) {
    console.log("There are no settings.");
  } else {
    console.log("All settings:");
    for (let i = 0; i < settings.items.length; i++) {
      console.log(settings.items[i]);
    }
  }
});

spellingErrors

Obtient un RangeCollection objet qui représente les mots identifiés comme des fautes d’orthographe dans le document.

readonly spellingErrors: Word.RangeCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

storyRanges

Obtient un RangeCollection objet qui représente tous les articles du document.

readonly storyRanges: Word.RangeCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

styles

Obtient un StyleCollection pour le document.

readonly styles: Word.StyleCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

tableOfAuthoritiesCategories

Renvoie un TableOfAuthoritiesCategoryCollection objet qui représente la table des catégories de références disponibles dans le document.

readonly tableOfAuthoritiesCategories: Word.TableOfAuthoritiesCategoryCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

tables

Obtient un TableCollection objet qui représente toutes les tables du document.

readonly tables: Word.TableCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

tablesOfAuthorities

Renvoie un TableOfAuthoritiesCollection objet qui représente toutes les tables de références dans le document.

readonly tablesOfAuthorities: Word.TableOfAuthoritiesCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

tablesOfContents

Renvoie un TableOfContentsCollection objet qui représente toutes les tables des matières du document.

readonly tablesOfContents: Word.TableOfContentsCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

tablesOfFigures

Renvoie un TableOfFiguresCollection objet qui représente toutes les tables de figures du document.

readonly tablesOfFigures: Word.TableOfFiguresCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

textEncoding

Spécifie l’encodage pour l’enregistrement en tant que texte codé.

textEncoding: Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8";

Valeur de propriété

Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

textLineEnding

Spécifie comment Word marque les sauts de ligne et de paragraphe dans les fichiers texte.

textLineEnding: Word.LineEndingType | "Crlf" | "CrOnly" | "LfOnly" | "Lfcr" | "Lsps";

Valeur de propriété

Word.LineEndingType | "Crlf" | "CrOnly" | "LfOnly" | "Lfcr" | "Lsps"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

trackedChangesAreDateAndTimeRemoved

Spécifie s’il faut supprimer ou stocker les métadonnées de date et d’heure pour le suivi des modifications.

trackedChangesAreDateAndTimeRemoved: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

trackFormatting

Spécifie s’il faut suivre les modifications de mise en forme lorsque le suivi des modifications est activé.

trackFormatting: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

trackMoves

Spécifie s’il faut marquer le texte déplacé lorsque le suivi des modifications est activé.

trackMoves: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

trackRevisions

Spécifie si les modifications sont suivies dans le document.

trackRevisions: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

type

Obtient le type de document (modèle ou document).

readonly type: Word.DocumentType | "Document" | "Template" | "Frameset";

Valeur de propriété

Word.DocumentType | "Document" | "Template" | "Frameset"

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

webSettings

Obtient l’objet WebSettings pour les attributs liés à la page web.

readonly webSettings: Word.WebSettings;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

windows

Obtient la collection d’objets Word.Window pour le document.

readonly windows: Word.WindowCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.2 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/35-ranges/get-pages.yaml

await Word.run(async (context) => {
  // Gets the document windows.
  const windows: Word.WindowCollection = context.document.windows;
  windows.load("windows/items/length");

  await context.sync();

  console.log(`Number of windows for this document: ${windows.items.length}`);
});

words

Obtient l’objet RangeScopedCollection qui représente chaque mot du document.

readonly words: Word.RangeScopedCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

writePassword

Définit un mot de passe pour enregistrer les modifications apportées au document.

writePassword: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

xmlAreAdvancedErrorsShown

Spécifie si les messages d’erreur sont générés à partir de messages Word intégrés ou de MSXML (Microsoft XML).

xmlAreAdvancedErrorsShown: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

xmlIsXsltUsedWhenSaving

Spécifie s’il faut enregistrer un document par le biais d’une transformation XSLT (Extensible Stylesheet Language Transformation).

xmlIsXsltUsedWhenSaving: boolean;

Valeur de propriété

boolean

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

xmlSaveThroughXslt

Spécifie le chemin d’accès et le nom de fichier du XSLT à appliquer lors de l’enregistrement d’un document.

xmlSaveThroughXslt: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

Détails de la méthode

acceptAllRevisions()

Accepte toutes les modifications suivies dans le document.

acceptAllRevisions(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

acceptAllRevisionsShown()

Accepte toutes les révisions du document affichées à l’écran.

acceptAllRevisionsShown(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

activate()

Active le document afin qu’il devienne le document actif.

activate(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

addStyle(name, type)

Ajoute un style dans le document par nom et par type.

addStyle(name: string, type: Word.StyleType): Word.Style;

Paramètres

name

string

Chaîne représentant le nom du style.

type
Word.StyleType

Type de style, y compris caractère, liste, paragraphe ou tableau.

Retours

Remarques

[ Ensemble d’API : WordApi 1.5 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-styles.yaml

// Adds a new style.
await Word.run(async (context) => {
  const newStyleName = (document.getElementById("new-style-name") as HTMLInputElement).value;
  if (newStyleName == "") {
    console.warn("Enter a style name to add.");
    return;
  }

  const style: Word.Style = context.document.getStyles().getByNameOrNullObject(newStyleName);
  style.load();
  await context.sync();

  if (!style.isNullObject) {
    console.warn(
      `There's an existing style with the same name '${newStyleName}'! Please provide another style name.`
    );
    return;
  }

  const newStyleType = ((document.getElementById("new-style-type") as HTMLSelectElement).value as unknown) as Word.StyleType;
  context.document.addStyle(newStyleName, newStyleType);
  await context.sync();

  console.log(newStyleName + " has been added to the style list.");
});

addStyle(name, type)

Ajoute un style dans le document par nom et par type.

addStyle(name: string, type: "Character" | "List" | "Paragraph" | "Table"): Word.Style;

Paramètres

name

string

Chaîne représentant le nom du style.

type

"Character" | "List" | "Paragraph" | "Table"

Type de style, y compris caractère, liste, paragraphe ou tableau.

Retours

Remarques

[ Ensemble d’API : WordApi 1.5 ]

addToFavorites()

Crée un raccourci vers le document ou le lien hypertexte et l’ajoute au dossier Favoris .

addToFavorites(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

applyQuickStyleSet(style)

Applique le jeu de styles rapides spécifié au document.

applyQuickStyleSet(style: Word.ApplyQuickStyleSet): void;

Paramètres

style
Word.ApplyQuickStyleSet

Jeu de style à appliquer.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

applyQuickStyleSet(style)

Applique le jeu de styles rapides spécifié au document.

applyQuickStyleSet(style: "SessionStart" | "Template"): void;

Paramètres

style

"SessionStart" | "Template"

Jeu de style à appliquer.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

applyTheme(name)

Applique le thème spécifié à ce document.

applyTheme(name: string): void;

Paramètres

name

string

Nom du thème.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

autoFormat()

Met automatiquement en forme le document.

autoFormat(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

canCheckin()

Retourne true si Microsoft Word peut case activée dans le document sur un serveur.

canCheckin(): OfficeExtension.ClientResult<boolean>;

Retours

true si le document peut être archivé ; sinon, false.

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

checkConsistencyJapanese()

Examine le texte d'un document japonais et affiche les occurrences où l'utilisation des caractères utilisés dans les mêmes termes n'est pas cohérente.

checkConsistencyJapanese(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

checkGrammar()

Commence une case activée orthographique et grammaticale pour le document.

checkGrammar(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

checkIn(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Archive le document de l’ordinateur local vers un serveur et définit le document local en lecture seule afin qu’il ne puisse pas être modifié localement.

checkIn(options?: Word.DocumentCheckInOptions): void;

Paramètres

options
Word.DocumentCheckInOptions

Facultatif. Options de configuration pour archiver le document.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

checkInWithVersion(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Enregistre le document sur un serveur à partir d’un ordinateur local et définit le document local en lecture seule afin qu’il ne puisse pas être modifié localement.

checkInWithVersion(options?: Word.DocumentCheckInWithVersionOptions): void;

Paramètres

options
Word.DocumentCheckInWithVersionOptions

Facultatif. Options de configuration pour l’archivage du document avec la gestion de version.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

checkSpelling(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Commence une case activée orthographique pour le document.

checkSpelling(options?: Word.DocumentCheckSpellingOptions): void;

Paramètres

options
Word.DocumentCheckSpellingOptions

Facultatif. Options de configuration pour l’opération de vérification orthographique.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

close(closeBehavior)

Ferme le document actif.

Remarque : cette API n’est pas prise en charge dans Word sur le web.

close(closeBehavior?: Word.CloseBehavior): void;

Paramètres

closeBehavior
Word.CloseBehavior

Facultatif. Le comportement de fermeture doit être save ou skipSave. La valeur par défaut est save.

Retours

void

Remarques

[ Ensemble d’API : WordApi 1.5 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/save-close.yaml

// Closes the document with default behavior
// for current state of the document.
await Word.run(async (context) => {
  context.document.close();
});

close(closeBehavior)

Ferme le document actif.

Remarque : cette API n’est pas prise en charge dans Word sur le web.

close(closeBehavior?: "Save" | "SkipSave"): void;

Paramètres

closeBehavior

"Save" | "SkipSave"

Facultatif. Le comportement de fermeture doit être save ou skipSave. La valeur par défaut est save.

Retours

void

Remarques

[ Ensemble d’API : WordApi 1.5 ]

closePrintPreview()

Bascule le document de l’aperçu avant impression vers l’affichage précédent.

closePrintPreview(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

compare(filePath, documentCompareOptions)

Affiche des marques de révision qui indiquent en quoi le document spécifié diffère d'un autre document.

compare(filePath: string, documentCompareOptions?: Word.DocumentCompareOptions): void;

Paramètres

filePath

string

Chemin d’accès du document avec lequel le document spécifié est comparé.

documentCompareOptions
Word.DocumentCompareOptions

Facultatif. Options supplémentaires qui spécifient le comportement de comparaison de document.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.1 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/compare-documents.yaml

// Compares the current document with a specified external document.
await Word.run(async (context) => {
  // Absolute path of an online or local document.
  const filePath = (document.getElementById("filePath") as HTMLInputElement).value;
  // Options that configure the compare operation.
  const options: Word.DocumentCompareOptions = {
    compareTarget: Word.CompareTarget.compareTargetCurrent,
    detectFormatChanges: false
    // Other options you choose...
    };
  context.document.compare(filePath, options);

  await context.sync();

  console.log("Differences shown in the current document.");
});

compareFromBase64(base64File, documentCompareOptions)

Affiche des marques de révision qui indiquent en quoi le document spécifié diffère d'un autre document.

compareFromBase64(base64File: string, documentCompareOptions?: Word.DocumentCompareOptions): void;

Paramètres

base64File

string

Contenu encodé en Base64 du document avec lequel le document spécifié est comparé.

documentCompareOptions
Word.DocumentCompareOptions

Facultatif. Options supplémentaires qui spécifient le comportement de comparaison des documents. Notez que l’option compareTarget n’est pas autorisée à se trouver compareTargetSelected dans cette API.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.2 ]

computeStatistics(statistic, includeFootnotesAndEndnotes)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Retourne une statistique basée sur le contenu du document.

computeStatistics(statistic: Word.StatisticType, includeFootnotesAndEndnotes?: boolean): OfficeExtension.ClientResult<number>;

Paramètres

statistic
Word.StatisticType

Type de statistique à retourner.

includeFootnotesAndEndnotes

boolean

Facultatif. Indique s’il faut inclure des notes de bas de page et des notes de fin. La valeur par défaut est false.

Retours

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

computeStatistics(statistic, includeFootnotesAndEndnotes)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Retourne une statistique basée sur le contenu du document.

computeStatistics(statistic: "Words" | "Lines" | "Pages" | "Characters" | "Paragraphs" | "CharactersWithSpaces" | "FarEastCharacters", includeFootnotesAndEndnotes?: boolean): OfficeExtension.ClientResult<number>;

Paramètres

statistic

"Words" | "Lines" | "Pages" | "Characters" | "Paragraphs" | "CharactersWithSpaces" | "FarEastCharacters"

Type de statistique à retourner.

includeFootnotesAndEndnotes

boolean

Facultatif. Indique s’il faut inclure des notes de bas de page et des notes de fin. La valeur par défaut est false.

Retours

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

convert()

Convertit le fichier au format le plus récent et active toutes les fonctionnalités.

convert(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

convertAutoHyphens()

Convertit les traits d’union automatiques en traits d’union manuels.

convertAutoHyphens(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

convertNumbersToText(numberType)

Remplace les numéros de liste et les champs LISTNUM du document en texte.

convertNumbersToText(numberType?: Word.NumberType): void;

Paramètres

numberType
Word.NumberType

Facultatif. Type de numérotation à convertir.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

convertNumbersToText(numberType)

Remplace les numéros de liste et les champs LISTNUM du document en texte.

convertNumbersToText(numberType?: "Paragraph" | "ListNum" | "AllNumbers"): void;

Paramètres

numberType

"Paragraph" | "ListNum" | "AllNumbers"

Facultatif. Type de numérotation à convertir.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

convertVietnameseDocument(codePageOrigin)

Reconvertit un document vietnamien en format Unicode à l'aide d'une page de codes différente de la page de codes par défaut.

convertVietnameseDocument(codePageOrigin: number): void;

Paramètres

codePageOrigin

number

Page de codes à utiliser.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

copyStylesFromTemplate(StyleTemplate)

Copie les styles du modèle spécifié vers le document.

copyStylesFromTemplate(StyleTemplate: string): void;

Paramètres

StyleTemplate

string

Modèle à partir duquel copier les styles.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

countNumberedItems(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Renvoie le nombre d’éléments à puces ou numérotés et de champs LISTNUM dans le document.

countNumberedItems(options?: Word.DocumentCountNumberedItemsOptions): OfficeExtension.ClientResult<number>;

Paramètres

options
Word.DocumentCountNumberedItemsOptions

Facultatif. Options de configuration pour le comptage des éléments numérotés.

Retours

Nombre d’éléments numérotés.

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

deleteAllComments()

Supprime tous les commentaires du document.

deleteAllComments(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

deleteAllCommentsShown()

Supprime toutes les révisions du document qui s’affichent à l’écran.

deleteAllCommentsShown(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

deleteAllInkAnnotations()

Supprime toutes les annotations manuscrites dans le document.

deleteAllInkAnnotations(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

deleteBookmark(name)

Supprime un signet, s’il existe, du document.

deleteBookmark(name: string): void;

Paramètres

name

string

Nom de signet qui ne respecte pas la casse.

Retours

void

Remarques

[ Ensemble d’API : WordApi 1.4 ]

detectLanguage()

Analyse le texte du document pour déterminer la langue.

detectLanguage(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

endReview(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Met fin à une révision du fichier qui a été envoyé pour révision.

endReview(options?: Word.DocumentEndReviewOptions): void;

Paramètres

options
Word.DocumentEndReviewOptions

Facultatif. Options de configuration pour mettre fin au processus de révision.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

exportAsFixedFormat(outputFileName, exportFormat, options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Enregistre le document au format PDF ou XPS.

exportAsFixedFormat(outputFileName: string, exportFormat: Word.ExportFormat, options?: Word.DocumentExportAsFixedFormatOptions): void;

Paramètres

outputFileName

string

Nom du fichier de sortie.

exportFormat
Word.ExportFormat

Format d’exportation.

options
Word.DocumentExportAsFixedFormatOptions

Facultatif. Options de configuration pour l’opération d’exportation.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

exportAsFixedFormat(outputFileName, exportFormat, options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Enregistre le document au format PDF ou XPS.

exportAsFixedFormat(outputFileName: string, exportFormat: "Pdf" | "Xps", options?: Word.DocumentExportAsFixedFormatOptions): void;

Paramètres

outputFileName

string

Nom du fichier de sortie.

exportFormat

"Pdf" | "Xps"

Format d’exportation.

options
Word.DocumentExportAsFixedFormatOptions

Facultatif. Options de configuration pour l’opération d’exportation.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

exportAsFixedFormat2(outputFileName, exportFormat, options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Enregistre le document au format PDF ou XPS.

exportAsFixedFormat2(outputFileName: string, exportFormat: Word.ExportFormat, options?: Word.DocumentExportAsFixedFormat2Options): void;

Paramètres

outputFileName

string

Nom du fichier de sortie.

exportFormat
Word.ExportFormat

Format à exporter (PDF/XPS).

options
Word.DocumentExportAsFixedFormat2Options

Facultatif. Options de configuration pour l’opération d’exportation.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

exportAsFixedFormat2(outputFileName, exportFormat, options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Enregistre le document au format PDF ou XPS.

exportAsFixedFormat2(outputFileName: string, exportFormat: "Pdf" | "Xps", options?: Word.DocumentExportAsFixedFormat2Options): void;

Paramètres

outputFileName

string

Nom du fichier de sortie.

exportFormat

"Pdf" | "Xps"

Format à exporter (PDF/XPS).

options
Word.DocumentExportAsFixedFormat2Options

Facultatif. Options de configuration pour l’opération d’exportation.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

exportAsFixedFormat3(outputFileName, exportFormat, options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Enregistre le document au format PDF ou XPS avec un balisage amélioré.

exportAsFixedFormat3(outputFileName: string, exportFormat: Word.ExportFormat, options?: Word.DocumentExportAsFixedFormat3Options): void;

Paramètres

outputFileName

string

Nom du fichier de sortie.

exportFormat
Word.ExportFormat

Format à exporter (PDF/XPS).

options
Word.DocumentExportAsFixedFormat3Options

Facultatif. Options de configuration pour l’opération d’exportation.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

exportAsFixedFormat3(outputFileName, exportFormat, options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Enregistre le document au format PDF ou XPS avec un balisage amélioré.

exportAsFixedFormat3(outputFileName: string, exportFormat: "Pdf" | "Xps", options?: Word.DocumentExportAsFixedFormat3Options): void;

Paramètres

outputFileName

string

Nom du fichier de sortie.

exportFormat

"Pdf" | "Xps"

Format à exporter (PDF/XPS).

options
Word.DocumentExportAsFixedFormat3Options

Facultatif. Options de configuration pour l’opération d’exportation.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

fitToPages()

Réduit la taille de police du texte juste assez pour que le nombre de pages de document diminue d’un.

fitToPages(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Cette méthode affiche un document mis en mémoire cache, s'il a déjà été téléchargé. Sinon, elle recherche le lien hypertexte, télécharge le document cible, puis affiche le document dans l'application appropriée.

followHyperlink(options?: Word.DocumentFollowHyperlinkOptions): void;

Paramètres

options
Word.DocumentFollowHyperlinkOptions

Facultatif. Options de configuration pour suivre le lien hypertexte.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

freezeLayout()

Corrige la disposition du document en mode Web.

freezeLayout(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

getAnnotationById(id)

Obtient l’annotation par ID. Génère une ItemNotFound erreur si l’annotation est introuvable.

getAnnotationById(id: string): Word.Annotation;

Paramètres

id

string

ID de l’annotation à obtenir.

Retours

Remarques

[ Ensemble d’API : WordApi 1.7 ]

getBookmarkRange(name)

Obtient la plage d’un signet. Génère une ItemNotFound erreur si le signet n’existe pas.

getBookmarkRange(name: string): Word.Range;

Paramètres

name

string

Nom de signet qui ne respecte pas la casse.

Retours

Remarques

[ Ensemble d’API : WordApi 1.4 ]

getBookmarkRangeOrNullObject(name)

Obtient la plage d’un signet. Si le signet n’existe pas, cette méthode retourne un objet avec sa isNullObject propriété définie sur true. Pour plus d’informations, consultez *Méthodes et propriétés OrNullObject.

getBookmarkRangeOrNullObject(name: string): Word.Range;

Paramètres

name

string

Nom de signet qui ne respecte pas la casse.

Retours

Remarques

[ Ensemble d’API : WordApi 1.4 ]

getContentControls(options)

Obtient les contrôles de contenu actuellement pris en charge dans le document.

getContentControls(options?: Word.ContentControlOptions): Word.ContentControlCollection;

Paramètres

options
Word.ContentControlOptions

Facultatif. Options qui définissent les contrôles de contenu qui sont retournés.

Retours

Remarques

[ Ensemble d’API : WordApi 1.5 ]

Important : si des types spécifiques sont fournis dans le paramètre options, seuls les contrôles de contenu des types pris en charge sont retournés. N’oubliez pas qu’une exception sera levée à l’aide de méthodes d’un Word générique. ContentControl qui ne sont pas pertinents pour le type spécifique. Avec le temps, d’autres types de contrôles de contenu peuvent être pris en charge. Par conséquent, votre complément doit demander et gérer des types spécifiques de contrôles de contenu.

Exemples

// 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 on all checkbox content controls.
await Word.run(async (context) => {
  let contentControls = context.document.getContentControls({
    types: [Word.ContentControlType.checkBox]
  });
  contentControls.load("items");

  await context.sync();

  const length = contentControls.items.length;
  console.log(`Number of checkbox content controls: ${length}`);

  if (length <= 0) {
    return;
  }

  const checkboxContentControls = [];
  for (let i = 0; i < length; i++) {
    let contentControl = contentControls.items[i];
    contentControl.load("id,checkboxContentControl/isChecked");
    checkboxContentControls.push(contentControl);
  }

  await context.sync();

  console.log("isChecked state before:");
  const updatedCheckboxContentControls = [];
  for (let i = 0; i < checkboxContentControls.length; i++) {
    const currentCheckboxContentControl = checkboxContentControls[i];
    const isCheckedBefore = currentCheckboxContentControl.checkboxContentControl.isChecked;
    console.log(`id: ${currentCheckboxContentControl.id} ... isChecked: ${isCheckedBefore}`);

    currentCheckboxContentControl.checkboxContentControl.isChecked = !isCheckedBefore;
    currentCheckboxContentControl.load("id,checkboxContentControl/isChecked");
    updatedCheckboxContentControls.push(currentCheckboxContentControl);
  }

  await context.sync();

  console.log("isChecked state after:");
  for (let i = 0; i < updatedCheckboxContentControls.length; i++) {
    const currentCheckboxContentControl = updatedCheckboxContentControls[i];
    console.log(
      `id: ${currentCheckboxContentControl.id} ... isChecked: ${currentCheckboxContentControl.checkboxContentControl.isChecked}`
    );
  }
});

getCrossReferenceItems(referenceType)

Cette méthode renvoie un tableau d'éléments pouvant être renvoyés en fonction du type de renvoi spécifié.

getCrossReferenceItems(referenceType: Word.ReferenceType): OfficeExtension.ClientResult<string[]>;

Paramètres

referenceType
Word.ReferenceType

Type de référence.

Retours

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

getCrossReferenceItems(referenceType)

Cette méthode renvoie un tableau d'éléments pouvant être renvoyés en fonction du type de renvoi spécifié.

getCrossReferenceItems(referenceType: "NumberedItem" | "Heading" | "Bookmark" | "Footnote" | "Endnote"): OfficeExtension.ClientResult<string[]>;

Paramètres

referenceType

"NumberedItem" | "Heading" | "Bookmark" | "Footnote" | "Endnote"

Type de référence.

Retours

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

getEndnoteBody()

Obtient les notes de fin du document dans un corps unique.

getEndnoteBody(): Word.Body;

Retours

Remarques

[ Ensemble d’API : WordApi 1.5 ]

getFootnoteBody()

Obtient les notes de bas de page du document dans un seul corps.

getFootnoteBody(): Word.Body;

Retours

Remarques

[ Ensemble d’API : WordApi 1.5 ]

getParagraphByUniqueLocalId(id)

Obtient le paragraphe par son ID local unique. Génère une ItemNotFound erreur si la collection est vide.

getParagraphByUniqueLocalId(id: string): Word.Paragraph;

Paramètres

id

string

ID local unique au format GUID 8-4-4-4-12 standard sans accolades. Notez que l’ID diffère entre les sessions et les co-auteurs.

Retours

Remarques

[ Ensemble d’API : WordApi 1.6 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/onadded-event.yaml

await Word.run(async (context) => {
  const paragraphId = (document.getElementById("paragraph-id") as HTMLInputElement).value;
  const paragraph: Word.Paragraph = context.document.getParagraphByUniqueLocalId(paragraphId);
  paragraph.load();
  await paragraph.context.sync();

  console.log(paragraph);
});

getRange(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Retourne un Range objet en utilisant les positions de caractère de début et de fin spécifiées.

getRange(options?: Word.DocumentRangeOptions): Word.Range;

Paramètres

options
Word.DocumentRangeOptions

Facultatif. Options de configuration pour spécifier les paramètres de plage.

Retours

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

getSelection()

Obtient la sélection actuelle du document. Les sélections multiples ne sont pas prises en charge.

getSelection(): Word.Range;

Retours

Remarques

[ Ensemble d’API : WordApi 1.1 ]

Exemples

// Run a batch operation against the Word object model.
await Word.run(async (context) => {
    
    const textSample = 'This is an example of the insert text method. This is a method ' + 
        'which allows users to insert text into a selection. It can insert text into a ' +
        'relative location or it can overwrite the current selection. Since the ' +
        'getSelection method returns a range object, look up the range object documentation ' +
        'for everything you can do with a selection.';
    
    // Create a range proxy object for the current selection.
    const range = context.document.getSelection();
    
    // Queue a command to insert text at the end of the selection.
    range.insertText(textSample, Word.InsertLocation.end);
    
    // Synchronize the document state by executing the queued commands, 
    // and return a promise to indicate task completion.
    await context.sync();
    console.log('Inserted the text at the end of the selection.');
});  

getStyles()

Obtient un StyleCollection objet qui représente l’ensemble du jeu de styles du document.

getStyles(): Word.StyleCollection;

Retours

Remarques

[ Ensemble d’API : WordApi 1.5 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-styles.yaml

// Gets the number of available styles stored with the document.
await Word.run(async (context) => {
  const styles: Word.StyleCollection = context.document.getStyles();
  const count = styles.getCount();
  await context.sync();

  console.log(`Number of styles: ${count.value}`);
});

goTo(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Renvoie un Range objet qui représente la position de début de l’élément spécifié, tel qu’une page, un signet ou un champ.

goTo(options?: Word.GoToOptions): Word.Range;

Paramètres

options
Word.GoToOptions

Facultatif. Options de configuration pour spécifier les goTo paramètres.

Retours

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

importStylesFromJson(stylesJson, importedStylesConflictBehavior)

Importer des styles à partir d’une chaîne au format JSON.

importStylesFromJson(stylesJson: string, importedStylesConflictBehavior?: Word.ImportedStylesConflictBehavior): OfficeExtension.ClientResult<string[]>;

Paramètres

stylesJson

string

Chaîne au format JSON représentant les styles.

importedStylesConflictBehavior
Word.ImportedStylesConflictBehavior

Facultatif. Spécifie comment gérer les styles importés portant le même nom que les styles existants dans le document actif. La valeur par défaut est ignore.

Retours

Remarques

[ Ensemble d’API : WordApi 1.6 ]

Remarque : Le importedStylesConflictBehavior paramètre a été introduit dans WordApiDesktop 1.1.

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-custom-style.yaml

// Imports styles from JSON.
await Word.run(async (context) => {
  const str =
    '{"styles":[{"baseStyle":"Default Paragraph Font","builtIn":false,"inUse":true,"linked":false,"nameLocal":"NewCharStyle","priority":2,"quickStyle":true,"type":"Character","unhideWhenUsed":false,"visibility":false,"paragraphFormat":null,"font":{"name":"DengXian Light","size":16.0,"bold":true,"italic":false,"color":"#F1A983","underline":"None","subscript":false,"superscript":true,"strikeThrough":true,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#FF0000"}},{"baseStyle":"Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewParaStyle","nameLocal":"NewParaStyle","priority":1,"quickStyle":true,"type":"Paragraph","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Centered","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":72.0,"lineSpacing":18.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":72.0,"spaceAfter":30.0,"spaceBefore":30.0,"widowControl":true},"font":{"name":"DengXian","size":14.0,"bold":true,"italic":true,"color":"#8DD873","underline":"Single","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":true,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#00FF00"}},{"baseStyle":"Table Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewTableStyle","nameLocal":"NewTableStyle","priority":100,"type":"Table","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Left","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":0.0,"lineSpacing":12.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":0.0,"spaceAfter":0.0,"spaceBefore":0.0,"widowControl":true},"font":{"name":"DengXian","size":20.0,"bold":false,"italic":true,"color":"#D86DCB","underline":"None","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"tableStyle":{"allowBreakAcrossPage":true,"alignment":"Left","bottomCellMargin":0.0,"leftCellMargin":0.08,"rightCellMargin":0.08,"topCellMargin":0.0,"cellSpacing":0.0},"shading":{"backgroundPatternColor":"#60CAF3"}}]}';
  const styles = context.document.importStylesFromJson(str);

  // If you'd like to set how conflicting styles are handled, use the importedStylesConflictBehavior parameter that was introduced in the Desktop 1.1 requirement set. "Ignore" is the default.
  ////const styles = context.document.importStylesFromJson(str, Word.ImportedStylesConflictBehavior.Ignore);

  await context.sync();
  console.log("Styles imported from JSON:", styles);
});

importStylesFromJson(stylesJson, importedStylesConflictBehavior)

Importer des styles à partir d’une chaîne au format JSON.

importStylesFromJson(stylesJson: string, importedStylesConflictBehavior?: "Ignore" | "Overwrite" | "CreateNew"): OfficeExtension.ClientResult<string[]>;

Paramètres

stylesJson

string

Chaîne au format JSON représentant les styles.

importedStylesConflictBehavior

"Ignore" | "Overwrite" | "CreateNew"

Facultatif. Spécifie comment gérer les styles importés portant le même nom que les styles existants dans le document actif. La valeur par défaut est ignore.

Retours

Remarques

[ Ensemble d’API : WordApi 1.6 ]

Remarque : Le importedStylesConflictBehavior paramètre a été introduit dans WordApiDesktop 1.1.

insertFileFromBase64(base64File, insertLocation, insertFileOptions)

Insère un document dans le document cible à un emplacement spécifique avec des propriétés supplémentaires. Les en-têtes, pieds de page, filigranes et autres propriétés de section sont copiés par défaut.

insertFileFromBase64(base64File: string, insertLocation: Word.InsertLocation.replace | Word.InsertLocation.start | Word.InsertLocation.end | "Replace" | "Start" | "End", insertFileOptions?: Word.InsertFileOptions): Word.SectionCollection;

Paramètres

base64File

string

Contenu encodé en Base64 d’un fichier .docx.

insertLocation

replace | start | end | "Replace" | "Start" | "End"

La valeur doit être replace, startou end.

insertFileOptions
Word.InsertFileOptions

Facultatif. Propriétés supplémentaires qui doivent être importées dans le document de destination.

Retours

Remarques

[ Ensemble d’API : WordApi 1.5 ]

L’insertion n’est pas prise en charge si le document inséré contient un contrôle ActiveX (probablement dans un champ de formulaire). Envisagez de remplacer un tel champ de formulaire par un contrôle de contenu ou une autre option appropriée pour votre scénario.

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/insert-external-document.yaml

// Inserts content (applying selected settings) from another document passed in as a Base64-encoded string.
await Word.run(async (context) => {
  // Use the Base64-encoded string representation of the selected .docx file.
  context.document.insertFileFromBase64(externalDocument, "Replace", {
    importTheme: true,
    importStyles: true,
    importParagraphSpacing: true,
    importPageColor: true,
    importChangeTrackingMode: true,
    importCustomProperties: true,
    importCustomXmlParts: true,
    importDifferentOddEvenPages: true
  });
  await context.sync();
});

load(options)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(options?: Word.Interfaces.DocumentLoadOptions): Word.Document;

Paramètres

options
Word.Interfaces.DocumentLoadOptions

Fournit des options pour les propriétés de l’objet à charger.

Retours

Exemples

// Run a batch operation against the Word object model.
await Word.run(async (context) => {
    
    // Create a proxy object for the document.
    const thisDocument = context.document;
    
    // Queue a command to load content control properties.
    thisDocument.load('contentControls/id, contentControls/text, contentControls/tag');
    
    // Synchronize the document state by executing the queued commands, 
    // and return a promise to indicate task completion.
    await context.sync();
    if (thisDocument.contentControls.items.length !== 0) {
        for (let i = 0; i < thisDocument.contentControls.items.length; i++) {
            console.log(thisDocument.contentControls.items[i].id);
            console.log(thisDocument.contentControls.items[i].text);
            console.log(thisDocument.contentControls.items[i].tag);
        }
    } else {
        console.log('No content controls in this document.');
    }
});

load(propertyNames)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNames?: string | string[]): Word.Document;

Paramètres

propertyNames

string | string[]

Chaîne délimitée par des virgules ou tableau de chaînes qui spécifient les propriétés à charger.

Retours

load(propertyNamesAndPaths)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNamesAndPaths?: {
            select?: string;
            expand?: string;
        }): Word.Document;

Paramètres

propertyNamesAndPaths

{ select?: string; expand?: string; }

propertyNamesAndPaths.select est une chaîne délimitée par des virgules qui spécifie les propriétés à charger, et propertyNamesAndPaths.expand est une chaîne délimitée par des virgules qui spécifie les propriétés de navigation à charger.

Retours

lockServerFile()

Verrouille le fichier sur le serveur pour empêcher sa modification.

lockServerFile(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

makeCompatibilityDefault()

Définit les options de compatibilité.

makeCompatibilityDefault(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

manualHyphenation()

Démarre la coupure de mots manuelle dans un document, dans un processus ligne par ligne.

manualHyphenation(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.3 ]

merge(fileName, options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Fusionne d'un document dans un autre les changements signalés par des marques de révision.

merge(fileName: string, options?: Word.DocumentMergeOptions): void;

Paramètres

fileName

string

Nom du fichier à fusionner.

options
Word.DocumentMergeOptions

Facultatif. Options de configuration pour l’opération de fusion.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

post()

Publie le document dans un dossier public dans Microsoft Exchange.

post(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

presentIt()

Ouvre PowerPoint avec le document Word chargé.

presentIt(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

printOut(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Imprime tout ou partie du document.

printOut(options?: Word.DocumentPrintOutOptions): void;

Paramètres

options
Word.DocumentPrintOutOptions

Facultatif. Options de configuration pour l’opération d’impression.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

printPreview()

Active le mode Aperçu avant impression.

printPreview(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

protect(type, options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Protège le document contre les modifications non autorisées.

protect(type: Word.ProtectionType, options?: Word.DocumentProtectOptions): void;

Paramètres

type
Word.ProtectionType

Type de protection.

options
Word.DocumentProtectOptions

Facultatif. Options de configuration pour la protection des documents.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

protect(type, options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Protège le document contre les modifications non autorisées.

protect(type: "NoProtection" | "AllowOnlyRevisions" | "AllowOnlyComments" | "AllowOnlyFormFields" | "AllowOnlyReading", options?: Word.DocumentProtectOptions): void;

Paramètres

type

"NoProtection" | "AllowOnlyRevisions" | "AllowOnlyComments" | "AllowOnlyFormFields" | "AllowOnlyReading"

Type de protection.

options
Word.DocumentProtectOptions

Facultatif. Options de configuration pour la protection des documents.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

redo(times)

Rétablit la dernière action qui a été annulée (inverse la undo méthode).

redo(times?: number): OfficeExtension.ClientResult<boolean>;

Paramètres

times

number

Facultatif. Nombre d’actions à rétablir.

Retours

true si les actions ont été refaites avec succès ; sinon, false.

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

rejectAllRevisions()

Rejette toutes les modifications suivies dans le document.

rejectAllRevisions(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

rejectAllRevisionsShown()

Rejette toutes les révisions du document affichées à l’écran.

rejectAllRevisionsShown(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

reload()

Cette méthode recharge un document mis en mémoire cache en recherchant le lien hypertexte relatif au document et en le téléchargeant.

reload(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

reloadAs(encoding)

Recharge le document en fonction d’un document HTML, à l’aide de l’encodage du document.

reloadAs(encoding: Word.DocumentEncoding): void;

Paramètres

encoding
Word.DocumentEncoding

Encodage à utiliser.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

reloadAs(encoding)

Recharge le document en fonction d’un document HTML, à l’aide de l’encodage du document.

reloadAs(encoding: "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8"): void;

Paramètres

encoding

"Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8"

Encodage à utiliser.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

removeDocumentInformation(removeDocInfoType)

Supprime des informations sensibles, des propriétés, des commentaires et d’autres métadonnées du document.

removeDocumentInformation(removeDocInfoType: Word.RemoveDocInfoType): void;

Paramètres

removeDocInfoType
Word.RemoveDocInfoType

Type d’informations de document à supprimer.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

removeDocumentInformation(removeDocInfoType)

Supprime des informations sensibles, des propriétés, des commentaires et d’autres métadonnées du document.

removeDocumentInformation(removeDocInfoType: "Comments" | "Revisions" | "Versions" | "RemovePersonalInformation" | "EmailHeader" | "RoutingSlip" | "SendForReview" | "DocumentProperties" | "Template" | "DocumentWorkspace" | "InkAnnotations" | "DocumentServerProperties" | "DocumentManagementPolicy" | "ContentType" | "TaskpaneWebExtensions" | "AtMentions" | "DocumentTasks" | "DocumentIntelligence" | "CommentReactions" | "All"): void;

Paramètres

removeDocInfoType

"Comments" | "Revisions" | "Versions" | "RemovePersonalInformation" | "EmailHeader" | "RoutingSlip" | "SendForReview" | "DocumentProperties" | "Template" | "DocumentWorkspace" | "InkAnnotations" | "DocumentServerProperties" | "DocumentManagementPolicy" | "ContentType" | "TaskpaneWebExtensions" | "AtMentions" | "DocumentTasks" | "DocumentIntelligence" | "CommentReactions" | "All"

Type d’informations de document à supprimer.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

removeLockedStyles()

Vide le document des styles verrouillés lorsque des restrictions de mise en forme ont été appliquées dans le document.

removeLockedStyles(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

removeNumbers(numberType)

Supprime des numéros ou des puces du document.

removeNumbers(numberType?: Word.NumberType): void;

Paramètres

numberType
Word.NumberType

Facultatif. Type de numérotation à supprimer.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

removeNumbers(numberType)

Supprime des numéros ou des puces du document.

removeNumbers(numberType?: "Paragraph" | "ListNum" | "AllNumbers"): void;

Paramètres

numberType

"Paragraph" | "ListNum" | "AllNumbers"

Facultatif. Type de numérotation à supprimer.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

removeTheme()

Supprime le thème actif du document actif.

removeTheme(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

repaginate()

Repagine l'ensemble du document.

repaginate(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

replyWithChanges(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Envoie un e-mail à l’auteur du document qui a été envoyé pour révision, l’informant qu’un réviseur a terminé la révision du document.

replyWithChanges(options?: Word.DocumentReplyWithChangesOptions): void;

Paramètres

options
Word.DocumentReplyWithChangesOptions

Facultatif. Options de configuration pour répondre avec des modifications.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

resetFormFields()

Efface tous les champs de formulaire dans le document, en préparant le formulaire à remplir à nouveau.

resetFormFields(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

returnToLastReadPosition()

Retourne le document à la dernière position de lecture enregistrée.

returnToLastReadPosition(): OfficeExtension.ClientResult<number>;

Retours

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

runAutoMacro(autoMacro)

Exécute une macro automatique stockée dans le document. Si la macro automatique spécifiée n'existe pas, aucune action n'est exécutée.

runAutoMacro(autoMacro: Word.AutoMacro): void;

Paramètres

autoMacro
Word.AutoMacro

La macro automatique à exécuter.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

runAutoMacro(autoMacro)

Exécute une macro automatique stockée dans le document. Si la macro automatique spécifiée n'existe pas, aucune action n'est exécutée.

runAutoMacro(autoMacro: "StartWord" | "New" | "Open" | "Close" | "Exit" | "Sync"): void;

Paramètres

autoMacro

"StartWord" | "New" | "Open" | "Close" | "Exit" | "Sync"

La macro automatique à exécuter.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

save(saveBehavior, fileName)

Enregistre le document.

save(saveBehavior?: Word.SaveBehavior, fileName?: string): void;

Paramètres

saveBehavior
Word.SaveBehavior

Facultatif. Le comportement d’enregistrement doit être save ou prompt. La valeur par défaut est save.

fileName

string

Facultatif. Nom de fichier (exclure l’extension de fichier). Prend effet uniquement pour un nouveau document.

Retours

void

Remarques

[ Ensemble d’API : WordApi 1.1 ]

Remarque : Les saveBehavior paramètres et fileName ont été introduits dans WordApi 1.5.

Exemples

// Run a batch operation against the Word object model.
await Word.run(async (context) => {
    
    // Create a proxy object for the document.
    const thisDocument = context.document;

    // Queue a command to load the document save state (on the saved property).
    thisDocument.load('saved');    
    
    // Synchronize the document state by executing the queued commands, 
    // and return a promise to indicate task completion.
    await context.sync();
        
    if (thisDocument.saved === false) {
        // Queue a command to save this document.
        thisDocument.save();
        
        // Synchronize the document state by executing the queued commands, 
        // and return a promise to indicate task completion.
        await context.sync();
        console.log('Saved the document');
    } else {
        console.log('The document has not changed since the last save.');
    }
});
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/save-close.yaml

// Saves the document with default behavior
// for current state of the document.
await Word.run(async (context) => {
  context.document.save();
  await context.sync();
});

save(saveBehavior, fileName)

Enregistre le document.

save(saveBehavior?: "Save" | "Prompt", fileName?: string): void;

Paramètres

saveBehavior

"Save" | "Prompt"

Facultatif. Le comportement d’enregistrement doit être save ou prompt. La valeur par défaut est save.

fileName

string

Facultatif. Nom de fichier (exclure l’extension de fichier). Prend effet uniquement pour un nouveau document.

Retours

void

Remarques

[ Ensemble d’API : WordApi 1.1 ]

Remarque : Les saveBehavior paramètres et fileName ont été introduits dans WordApi 1.5.

saveAsQuickStyleSet(fileName)

Enregistre le groupe de styles rapides en cours d'utilisation.

saveAsQuickStyleSet(fileName: string): void;

Paramètres

fileName

string

Nom du fichier à enregistrer.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

search(searchText, searchOptions)

Effectue une recherche avec les options de recherche spécifiées sur l’étendue de l’ensemble du document. Les résultats de la recherche sont une collection d’objets Range .

search(searchText: string, searchOptions?: Word.SearchOptions | {
            ignorePunct?: boolean;
            ignoreSpace?: boolean;
            matchCase?: boolean;
            matchPrefix?: boolean;
            matchSuffix?: boolean;
            matchWholeWord?: boolean;
            matchWildcards?: boolean;
        }): Word.RangeCollection;

Paramètres

searchText

string

Texte à rechercher.

searchOptions

Word.SearchOptions | { ignorePunct?: boolean; ignoreSpace?: boolean; matchCase?: boolean; matchPrefix?: boolean; matchSuffix?: boolean; matchWholeWord?: boolean; matchWildcards?: boolean; }

Facultatif. Options qui définissent la façon dont la recherche est effectuée.

Retours

Remarques

[ Ensemble d’API : WordApi 1.7 ]

select()

Sélectionne le contenu du document.

select(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

selectContentControlsByTag(tag)

Retourne tous les contrôles de contenu avec la balise spécifiée.

selectContentControlsByTag(tag: string): Word.ContentControlCollection;

Paramètres

tag

string

Valeur de balise pour filtrer les contrôles de contenu.

Retours

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

selectContentControlsByTitle(title)

Renvoie un ContentControlCollection objet qui représente tous les contrôles de contenu dans le document avec le titre spécifié.

selectContentControlsByTitle(title: string): Word.ContentControlCollection;

Paramètres

title

string

Titre des contrôles de contenu.

Retours

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

selectLinkedControls(node)

Renvoie un ContentControlCollection objet qui représente tous les contrôles de contenu dans le document qui sont liés au nœud XML personnalisé spécifique.

selectLinkedControls(node: Word.CustomXmlNode): Word.ContentControlCollection;

Paramètres

node
Word.CustomXmlNode

Nœud XML personnalisé.

Retours

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

selectNodes(xPath, options)

Renvoie un XmlNodeCollection objet qui représente tous les nœuds qui correspondent au paramètre XPath dans l’ordre dans lequel ils apparaissent dans le document.

selectNodes(xPath: string, options?: Word.SelectNodesOptions): Word.XmlNodeCollection;

Paramètres

xPath

string

Expression XPath.

options
Word.SelectNodesOptions

Facultatif. Options de configuration pour la sélection des nœuds.

Retours

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

selectSingleNode(xPath, options)

Renvoie un XmlNode objet qui représente le premier nœud qui correspond au paramètre XPath dans le document.

selectSingleNode(xPath: string, options?: Word.SelectSingleNodeOptions): Word.XmlNode;

Paramètres

xPath

string

Expression XPath.

options
Word.SelectSingleNodeOptions

Facultatif. Options de configuration pour la sélection du nœud.

Retours

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

selectUnlinkedControls(stream)

Renvoie un ContentControlCollection objet qui représente tous les contrôles de contenu du document qui ne sont pas liés à un nœud XML.

selectUnlinkedControls(stream?: Word.CustomXmlPart): Word.ContentControlCollection;

Paramètres

stream
Word.CustomXmlPart

Facultatif. Composant XML personnalisé.

Retours

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

sendFax(address, subject)

Envoie le document sous forme de télécopie, sans aucune interaction de l’utilisateur.

sendFax(address: string, subject?: string): void;

Paramètres

address

string

Adresse de télécopie.

subject

string

Facultatif. Objet de la télécopie.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

sendFaxOverInternet(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Envoie le document à un fournisseur de services de télécopie, qui le faxe à un ou plusieurs destinataires spécifiés.

sendFaxOverInternet(options?: Word.DocumentSendFaxOverInternetOptions): void;

Paramètres

options
Word.DocumentSendFaxOverInternetOptions

Facultatif. Options de configuration pour l’envoi de la télécopie sur Internet.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

sendForReview(options)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Envoie le document dans un e-mail pour révision par les destinataires spécifiés.

sendForReview(options?: Word.DocumentSendForReviewOptions): void;

Paramètres

options
Word.DocumentSendForReviewOptions

Facultatif. Options de configuration pour l’envoi du document pour révision.

Retours

void

Remarques

[ Ensemble d’API : WordApi BETA (PRÉVERSION UNIQUEMENT) ]

sendMail()

Ouvre une fenêtre de message pour l’envoi du document via Microsoft Exchange.

sendMail(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

set(properties, options)

Définit plusieurs propriétés d’un objet en même temps. Vous pouvez passer un objet brut avec les propriétés appropriées ou un autre objet API du même type.

set(properties: Interfaces.DocumentUpdateData, options?: OfficeExtension.UpdateOptions): void;

Paramètres

properties
Word.Interfaces.DocumentUpdateData

Objet JavaScript avec des propriétés qui sont structurées isomorphes en fonction des propriétés de l’objet sur lequel la méthode est appelée.

options
OfficeExtension.UpdateOptions

Fournit une option permettant de supprimer les erreurs si l’objet properties tente de définir des propriétés en lecture seule.

Retours

void

set(properties)

Définit plusieurs propriétés sur l’objet en même temps, en fonction d’un objet chargé existant.

set(properties: Word.Document): void;

Paramètres

properties
Word.Document

Retours

void

setDefaultTableStyle(style, setInTemplate)

Spécifie le style de tableau à utiliser pour les tableaux nouvellement créés dans le document.

setDefaultTableStyle(style: string, setInTemplate: boolean): void;

Paramètres

style

string

Style à appliquer.

setInTemplate

boolean

Indique s’il faut définir le style dans le modèle.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

setPasswordEncryptionOptions(passwordEncryptionProvider, passwordEncryptionAlgorithm, passwordEncryptionKeyLength, passwordEncryptFileProperties)

Définit les options que Microsoft Word utilise pour chiffrer les documents protégés par mot de passe.

setPasswordEncryptionOptions(passwordEncryptionProvider: string, passwordEncryptionAlgorithm: string, passwordEncryptionKeyLength: number, passwordEncryptFileProperties?: boolean): void;

Paramètres

passwordEncryptionProvider

string

Fournisseur de chiffrement.

passwordEncryptionAlgorithm

string

Algorithme de chiffrement.

passwordEncryptionKeyLength

number

Longueur de la clé.

passwordEncryptFileProperties

boolean

Facultatif. Indique s’il faut chiffrer les propriétés du fichier.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

toggleFormsDesign()

Active ou désactive le mode Création de formulaire.

toggleFormsDesign(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

toJSON()

Remplace la méthode JavaScript toJSON() afin de fournir une sortie plus utile lorsqu’un objet API est passé à JSON.stringify(). (JSON.stringify, à son tour, appelle la toJSON méthode de l’objet qui lui est passé.) Alors que l’objet d’origine Word.Document est un objet API, la toJSON méthode renvoie un objet JavaScript brut (typé en tant Word.Interfaces.DocumentDataque ) qui contient des copies superficielles de toutes les propriétés enfants chargées de l’objet d’origine.

toJSON(): Word.Interfaces.DocumentData;

Retours

track()

Effectuer le suivi de l’objet pour l’ajustement automatique en fonction environnant des modifications dans le document. Cet appel est un raccourci pour context.trackedObjects.add(thisObject). Si vous utilisez cet objet sur des .sync appels et en dehors de l’exécution séquentielle d’un lot « .run », et que vous obtenez une erreur « InvalidObjectPath » lors de la définition d’une propriété ou de l’appel d’une méthode sur l’objet, vous devez ajouter l’objet à la collection d’objets suivie lors de la première création de l’objet. Si cet objet fait partie d’une collection, vous devez également suivre la collection parente.

track(): Word.Document;

Retours

transformDocument(path, dataOnly)

Applique le fichier XSLT (Extensible Stylesheet Language Transformation) spécifié à ce document et remplace le document par les résultats.

transformDocument(path: string, dataOnly?: boolean): void;

Paramètres

path

string

Chemin d’accès au fichier XSLT.

dataOnly

boolean

Facultatif. Indique s’il faut utiliser des données uniquement.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

undo(times)

Annule la dernière action ou une séquence d'actions affichées dans la liste Annuler.

undo(times?: number): OfficeExtension.ClientResult<boolean>;

Paramètres

times

number

Facultatif. Nombre d’actions à annuler.

Retours

true si les actions ont été annulées avec succès ; sinon, false.

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

undoClear()

Efface la liste des actions qui peuvent être annulées dans le document.

undoClear(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

unprotect(password)

Supprime la protection du document.

unprotect(password?: string): void;

Paramètres

password

string

Facultatif. Mot de passe permettant d’annuler la protection du document.

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

untrack()

Publication mémoire associée à cet objet si elle a été précédemment suivie. Cet appel est abrégé pour context.trackedObjects.remove(thisObject). Vous rencontrez de nombreux objets suivies ralentit l’application hôte, donc n’oubliez pas de libérer les objets que l'on ajoute, une fois que vous avez terminé à les utiliser. Vous devez appeler context.sync() avant que la mise en production de la mémoire ne prenne effet.

untrack(): Word.Document;

Retours

updateStyles()

Copie dans le document tous les styles du modèle attaché, en écrasant tout style précédent qui porte le même nom.

updateStyles(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

viewCode()

Affiche la fenêtre de code du contrôle Microsoft ActiveX sélectionné dans le document.

viewCode(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

viewPropertyBrowser()

Affiche la fenêtre de propriétés du contrôle Microsoft ActiveX sélectionné dans le document.

viewPropertyBrowser(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

webPagePreview()

Affiche un aperçu du document actif tel qu’il serait enregistré en tant que page web.

webPagePreview(): void;

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

Détails de l'événement

onAnnotationClicked

Se produit lorsque l’utilisateur clique sur une annotation (ou la sélectionne à l’aide de Alt+Bas).

readonly onAnnotationClicked: OfficeExtension.EventHandlers<Word.AnnotationClickedEventArgs>;

Type d'événement

Remarques

[ Ensemble d’API : WordApi 1.7 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml

// Registers event handlers.
await Word.run(async (context) => {
  eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
  eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);

  eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
  eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
  eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
  eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
  eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);

  await context.sync();

  console.log("Event handlers registered.");
});

...

async function onClickedHandler(args: Word.AnnotationClickedEventArgs) {
  await Word.run(async (context) => {
    const annotation: Word.Annotation = context.document.getAnnotationById(args.id);
    annotation.load("critiqueAnnotation");

    await context.sync();

    console.log(`AnnotationClicked: ID ${args.id}:`, annotation.critiqueAnnotation.critique);
  });
}

onAnnotationHovered

Se produit lorsque l’utilisateur place le curseur sur une annotation.

readonly onAnnotationHovered: OfficeExtension.EventHandlers<Word.AnnotationHoveredEventArgs>;

Type d'événement

Remarques

[ Ensemble d’API : WordApi 1.7 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml

// Registers event handlers.
await Word.run(async (context) => {
  eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
  eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);

  eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
  eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
  eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
  eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
  eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);

  await context.sync();

  console.log("Event handlers registered.");
});

...

async function onHoveredHandler(args: Word.AnnotationHoveredEventArgs) {
  await Word.run(async (context) => {
    const annotation: Word.Annotation = context.document.getAnnotationById(args.id);
    annotation.load("critiqueAnnotation");

    await context.sync();

    console.log(`AnnotationHovered: ID ${args.id}:`, annotation.critiqueAnnotation.critique);
  });
}

onAnnotationInserted

Se produit lorsque l’utilisateur ajoute une ou plusieurs annotations.

readonly onAnnotationInserted: OfficeExtension.EventHandlers<Word.AnnotationInsertedEventArgs>;

Type d'événement

Remarques

[ Ensemble d’API : WordApi 1.7 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml

// Registers event handlers.
await Word.run(async (context) => {
  eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
  eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);

  eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
  eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
  eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
  eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
  eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);

  await context.sync();

  console.log("Event handlers registered.");
});

...

async function onInsertedHandler(args: Word.AnnotationInsertedEventArgs) {
  await Word.run(async (context) => {
    const annotations = [];
    for (let i = 0; i < args.ids.length; i++) {
      let annotation: Word.Annotation = context.document.getAnnotationById(args.ids[i]);
      annotation.load("id,critiqueAnnotation");

      annotations.push(annotation);
    }

    await context.sync();

    for (let annotation of annotations) {
      console.log(`AnnotationInserted: ID ${annotation.id}:`, annotation.critiqueAnnotation.critique);
    }
  });
}

onAnnotationPopupAction

Se produit lorsque l’utilisateur effectue une action dans un menu contextuel d’annotation.

readonly onAnnotationPopupAction: OfficeExtension.EventHandlers<Word.AnnotationPopupActionEventArgs>;

Type d'événement

Remarques

[ Ensemble d’API : WordApi 1.8 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml

// Registers event handlers.
await Word.run(async (context) => {
  eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
  eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);

  eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
  eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
  eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
  eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
  eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);

  await context.sync();

  console.log("Event handlers registered.");
});

...

async function onPopupActionHandler(args: Word.AnnotationPopupActionEventArgs) {
  await Word.run(async (context) => {
    let message = `AnnotationPopupAction: ID ${args.id} = `;
    if (args.action === "Accept") {
      message += `Accepted: ${args.critiqueSuggestion}`;
    } else {
      message += "Rejected";
    }

    console.log(message);
  });
}

onAnnotationRemoved

Se produit lorsque l’utilisateur supprime une ou plusieurs annotations.

readonly onAnnotationRemoved: OfficeExtension.EventHandlers<Word.AnnotationRemovedEventArgs>;

Type d'événement

Remarques

[ Ensemble d’API : WordApi 1.7 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml

// Registers event handlers.
await Word.run(async (context) => {
  eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
  eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);

  eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
  eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
  eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
  eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
  eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);

  await context.sync();

  console.log("Event handlers registered.");
});

...

async function onRemovedHandler(args: Word.AnnotationRemovedEventArgs) {
  await Word.run(async (context) => {
    for (let id of args.ids) {
      console.log(`AnnotationRemoved: ID ${id}`);
    }
  });
}

onContentControlAdded

Se produit lorsqu’un contrôle de contenu est ajouté. Exécutez context.sync() dans le gestionnaire pour obtenir les propriétés du nouveau contrôle de contenu.

readonly onContentControlAdded: OfficeExtension.EventHandlers<Word.ContentControlAddedEventArgs>;

Type d'événement

Remarques

[ Ensemble d’API : WordApi 1.5 ]

Exemples

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

// Registers the onAdded event handler on the document.
await Word.run(async (context) => {
  eventContext = context.document.onContentControlAdded.add(contentControlAdded);
  await context.sync();

  console.log("Added event handler for when content controls are added.");
});

...

async function contentControlAdded(event: Word.ContentControlAddedEventArgs) {
  await Word.run(async (context) => {
    console.log(`${event.eventType} event detected. IDs of content controls that were added:`, event.ids);
  });
}

onParagraphAdded

Se produit lorsque l’utilisateur ajoute de nouveaux paragraphes.

readonly onParagraphAdded: OfficeExtension.EventHandlers<Word.ParagraphAddedEventArgs>;

Type d'événement

Remarques

[ Ensemble d’API : WordApi 1.6 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/onadded-event.yaml

// Registers the onParagraphAdded event handler on the document.
await Word.run(async (context) => {
  eventContext = context.document.onParagraphAdded.add(paragraphAdded);
  await context.sync();

  console.log("Added event handler for when paragraphs are added.");
});

...

async function paragraphAdded(event: Word.ParagraphAddedEventArgs) {
  await Word.run(async (context) => {
    console.log(`${event.type} event detected. IDs of paragraphs that were added:`, event.uniqueLocalIds);
  });
}

onParagraphChanged

Se produit lorsque l’utilisateur modifie des paragraphes.

readonly onParagraphChanged: OfficeExtension.EventHandlers<Word.ParagraphChangedEventArgs>;

Type d'événement

Remarques

[ Ensemble d’API : WordApi 1.6 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/onchanged-event.yaml

// Registers the onParagraphChanged event handler on the document.
await Word.run(async (context) => {
  eventContext = context.document.onParagraphChanged.add(paragraphChanged);
  await context.sync();

  console.log("Added event handler for when content is changed in paragraphs.");
});

...

async function paragraphChanged(event: Word.ParagraphChangedEventArgs) {
  await Word.run(async (context) => {
    console.log(`${event.type} event detected. IDs of paragraphs where content was changed:`, event.uniqueLocalIds);
  });
}

onParagraphDeleted

Se produit lorsque l’utilisateur supprime des paragraphes.

readonly onParagraphDeleted: OfficeExtension.EventHandlers<Word.ParagraphDeletedEventArgs>;

Type d'événement

Remarques

[ Ensemble d’API : WordApi 1.6 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/ondeleted-event.yaml

// Registers the onParagraphDeleted event handler on the document.
await Word.run(async (context) => {
  eventContext = context.document.onParagraphDeleted.add(paragraphDeleted);
  await context.sync();

  console.log("Added event handlers for when paragraphs are deleted.");
});

...

async function paragraphDeleted(event: Word.ParagraphDeletedEventArgs) {
  await Word.run(async (context) => {
    console.log(`${event.type} event detected. IDs of paragraphs that were deleted:`, event.uniqueLocalIds);
  });
}