Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Il existe plusieurs façons d’insérer des champs dans un document:
Dans cet article, nous examinerons chaque méthode plus en détail et analyserons comment insérer certains champs à l’aide de ces options.
Dans Aspose.Words, la méthode InsertField est utilisée pour insérer de nouveaux champs dans un document. Le premier paramètre accepte le code de champ complet du champ à insérer. Le deuxième paramètre est facultatif et permet de définir manuellement le résultat du champ. Si ce n’est pas le cas, le champ est mis à jour automatiquement. Vous pouvez passer null ou empty à ce paramètre pour insérer un champ avec une valeur de champ vide. Si vous n’êtes pas sûr de la syntaxe du code de champ particulier, créez d’abord le champ dans Microsoft Word et basculez pour voir son code de champ.
L’exemple de code suivant montre comment insérer un champ de fusion dans un document à l’aide de DocumentBuilder:
La même technique est utilisée pour insérer des champs imbriqués dans d’autres champs.
L’exemple de code suivant montre comment insérer des champs imbriqués dans un autre champ à l’aide de DocumentBuilder:
Un identifiant de langue est une abréviation numérique internationale standard pour la langue d’un pays ou d’une région géographique. Avec Aspose.Words, vous pouvez spécifier les paramètres régionaux au niveau du champ à l’aide de la propriété LocaleId, qui obtient ou définit les paramètres régionaux du champ ID.
L’exemple de code suivant montre comment utiliser cette option:
Si vous souhaitez insérer des champs non typés/vides ({}) comme le permet Microsoft Word, vous pouvez utiliser la méthode InsertField avec le paramètre FieldType.FieldNone. Pour insérer un champ dans un document Word, vous pouvez appuyer sur la combinaison de touches" Ctrl + F9".
L’exemple de code suivant montre comment insérer un champ vide dans le document:
COMPARELe champ COMPARE compare deux valeurs et renvoie la valeur numérique 1 si la comparaison est vraie ou 0 si la comparaison est fausse.
L’exemple de code suivant montre comment ajouter des champs COMPARE à l’aide de DocumentBuilder:
IFLe champ IF peut être utilisé pour évaluer les arguments de manière conditionnelle.
L’exemple de code suivant montre comment ajouter des champs IF à l’aide de DocumentBuilder:
L’autre façon d’insérer des champs dans Aspose.Words est la classe FieldBuilder. Il fournit une interface fluide pour spécifier les commutateurs de champ et les valeurs d’argument sous forme de texte, de nœuds ou même de champs imbriqués.
L’exemple de code suivant montre comment insérer un champ dans un document à l’aide de FieldBuilder:
Vous pouvez également insérer différents types de champs en utilisant Aspose.Words Modèle d’objet de document (DOM). Dans cette section, nous examinerons quelques exemples.
MERGEFIELD field in Word document can be represented by the FieldMergeField class. You can use FieldMergeField class to perform the following operations:
L’exemple de code suivant montre comment ajouter le champ MERGE à l’aide de DOM à un paragraphe d’un document:
ADDRESSBLOCK dans un document à l’aide de DOMLe champ ADDRESSBLOCK est utilisé pour insérer un bloc d’adresse Mail Merge dans un document Word. le champ ADDRESSBLOCK dans un document Word peut être représenté par la classe FieldAddressBlock. Vous pouvez utiliser la classe FieldAddressBlock pour effectuer les opérations suivantes:
L’exemple de code suivant montre comment ajouter le champ Mail Merge ADDRESSBLOCK à l’aide de DOM à un paragraphe d’un document:
ADVANCE dans un document sans utiliser DocumentBuilderLe champ ADVANCE est utilisé pour décaler le texte suivant d’une ligne vers la gauche, la droite, le haut ou le bas. le champ ADVANCE dans un document Word peut être représenté par la classe FieldAdvance. Vous pouvez utiliser la classe FieldAdvance pour effectuer les opérations suivantes:
L’exemple de code suivant montre comment ajouter le champ ADVANCE à l’aide de DOM à un paragraphe d’un document:
ASK dans un document sans utiliser DocumentBuilderLe champ ASK est utilisé pour inviter l’utilisateur à attribuer du texte à un signet dans un document Word. le champ ASK dans un document Word peut être représenté par la classe FieldAsk. Vous pouvez utiliser la classe FieldAsk pour effectuer les opérations suivantes:
L’exemple de code suivant montre comment ajouter le champ ASK à l’aide de DOM à un paragraphe d’un document:
AUTHOR dans un document sans utiliser DocumentBuilderLe champ AUTHOR est utilisé pour spécifier le nom de l’auteur du document à partir des propriétés Document. le champ AUTHOR dans un document Word peut être représenté par la classe FieldAuthor. Vous pouvez utiliser la classe FieldAuthor pour effectuer les opérations suivantes:
L’exemple de code suivant montre comment ajouter le champ AUTHOR à l’aide de DOM à un paragraphe d’un document:
INCLUDETEXT dans un document sans utiliser DocumentBuilderLe champ INCLUDETEXT insère le texte et les graphiques contenus dans le document nommé dans le code du champ. Vous pouvez insérer le document entier ou une partie du document référencé par un signet. Ce champ dans le document Word est représenté par INCLUDETEXT. Vous pouvez utiliser la classe FieldIncludeText pour effectuer les opérations suivantes:
L’exemple de code suivant montre comment ajouter le champ INCLUDETEXT à l’aide de DOM à un paragraphe d’un document:
TOA dans un document sans utiliser DocumentBuilderLe champ TOA (Table of Authorities) construit et insère une table d’autorités. Le champ TOA collecte les entrées marquées par des champs TA (Table of Authorities Entry). Microsoft Office Word insère le champ TOA lorsque vous cliquez sur Insert Table of Authorities dans le groupe Table of Authorities de l’onglet References. Lorsque vous affichez le champ TOA dans votre document, la syntaxe ressemble à ceci:
{ TOA [Switches ] }
L’exemple de code suivant montre comment ajouter le champ TOA à l’aide de DOM à un paragraphe d’un document.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.