## FieldType enumeration

Spécifie les types de champs Microsoft Word.

```csharp
public enum FieldType
```

### Valeurs

| Nom | Évaluer | La description |
| --- | --- | --- |
| FieldNone | `0` | Le type de champ n'est pas spécifié ou inconnu. |
| FieldCannotParse | `1` | Spécifie que le champ n'a pas pu être analysé. |
| FieldAddin | `81` | Spécifie le champ ADDIN. |
| FieldAddressBlock | `93` | Spécifie le champ ADDRESSBLOCK. |
| FieldAdvance | `84` | Spécifie le champ AVANCE. |
| FieldAsk | `38` | Spécifie le champ ASK. |
| FieldAuthor | `17` | Spécifie le champ AUTEUR. |
| FieldAutoNum | `54` | Spécifie le champ AUTONUM. |
| FieldAutoNumLegal | `53` | Spécifie le champ AUTONUMLGL. |
| FieldAutoNumOutline | `52` | Spécifie le champ AUTONUMOUT. |
| FieldAutoText | `79` | Spécifie le champ AUTOTEXT. |
| FieldAutoTextList | `89` | Spécifie le champ AUTOTEXTLIST. |
| FieldBarcode | `63` | Spécifie le champ CODE-BARRES. |
| FieldBibliography | `100500` | Spécifie le champ BIBLIOGRAPHIE. |
| FieldBidiOutline | `92` | Spécifie le champ BIDIOUTLINE. |
| FieldCitation | `1980` | Spécifie le champ CITATION. |
| FieldComments | `19` | Spécifie le champ COMMENTAIRES. |
| FieldCompare | `80` | Spécifie le champ COMPARER. |
| FieldCreateDate | `21` | Spécifie le champ CREATEDATE. |
| FieldData | `40` | Spécifie le champ DATA. |
| FieldDatabase | `78` | Spécifie le champ BASE DE DONNÉES. |
| FieldDate | `31` | Spécifie le champ DATE. |
| FieldDDE | `45` | Spécifie le champ DDE. |
| FieldDisplayBarcode | `6301` | Spécifie le champ DISPLAYBARCODE. |
| FieldMergeBarcode | `6302` | Spécifie le champ MERGEBARCODE. |
| FieldDDEAuto | `46` | Spécifie le champ DDEAUTO. |
| FieldDocProperty | `85` | Spécifie le champ DOCPROPERTY. |
| FieldDocVariable | `64` | Spécifie le champ DOCVARIABLE. |
| FieldEditTime | `25` | Spécifie le champ EDITTIME. |
| FieldEmbed | `58` | Spécifie le champ EMBED. |
| FieldEquation | `49` | Spécifie le champ EQ. |
| FieldFileName | `29` | Spécifie le champ NOM DE FICHIER. |
| FieldFileSize | `69` | Spécifie le champ TAILLE DU FIL. |
| FieldFillIn | `39` | Spécifie le champ FILLIN. |
| FieldFootnoteRef | `5` | Spécifie le champ FOOTNOTEREF. |
| FieldFormCheckBox | `71` | Spécifie le champ FORMCHECKBOX. |
| FieldFormDropDown | `83` | Spécifie le champ FORMDROPDOWN. |
| FieldFormTextInput | `70` | Spécifie le champ FORMTEXT. |
| FieldFormula | `34` | Spécifie le champ = (formule). |
| FieldGreetingLine | `94` | Spécifie le champ GREETINGLINE. |
| FieldGlossary | `47` | Spécifie le champ GLOSSAIRE. |
| FieldGoToButton | `50` | Spécifie le champ GOTOBUTTON. |
| FieldHtmlActiveX | `91` | Spécifie le champ qui représente un contrôle HTML. |
| FieldHyperlink | `88` | Spécifie le champ HYPERLINK. |
| FieldIf | `7` | Spécifie le champ SI. |
| FieldInclude | `36` | Spécifie le champ INCLUDE. |
| FieldIncludePicture | `67` | Spécifie le champ INCLUDEPICTURE. |
| FieldIncludeText | `68` | Spécifie le champ INCLUDETEXT. |
| FieldIndex | `8` | Spécifie le champ INDEX. |
| FieldIndexEntry | `4` | Spécifie le champ XE. |
| FieldInfo | `14` | Spécifie le champ INFO. |
| FieldImport | `55` | Spécifie le champ IMPORT. |
| FieldKeyword | `18` | Spécifie le champ MOTS CLÉS. |
| FieldLastSavedBy | `20` | Spécifie le champ LASTSAVEDBY. |
| FieldLink | `56` | Spécifie le champ LIEN. |
| FieldListNum | `90` | Spécifie le champ LISTNUM. |
| FieldMacroButton | `51` | Spécifie le champ MACROBUTTON. |
| FieldMergeField | `59` | Spécifie le champ MERGEFIELD. |
| FieldMergeRec | `44` | Spécifie le champ MERGEREC. |
| FieldMergeSeq | `75` | Spécifie le champ MERGESEQ. |
| FieldNext | `41` | Spécifie le champ SUIVANT. |
| FieldNextIf | `42` | Spécifie le champ NEXTIF. |
| FieldNoteRef | `72` | Spécifie le champ NOTEREF. |
| FieldNumChars | `28` | Spécifie le champ NUMCHARS. |
| FieldNumPages | `26` | Spécifie le champ NUMPAGES. |
| FieldNumWords | `27` | Spécifie le champ NUMWORDS. |
| FieldOcx | `87` | Spécifie le champ OCX. |
| FieldPage | `33` | Spécifie le champ PAGE. |
| FieldPageRef | `37` | Spécifie le champ PAGEREF. |
| FieldPrint | `48` | Spécifie le champ IMPRIMER. |
| FieldPrintDate | `23` | Spécifie le champ PRINTDATE. |
| FieldPrivate | `77` | Spécifie le champ PRIVÉ. |
| FieldQuote | `35` | Spécifie le champ QUOTE. |
| FieldRef | `3` | Spécifie le champ REF. |
| FieldRefNoKeyword | `2` | Spécifie que le champ représente un champ REF où le mot-clé a été omis. |
| FieldRefDoc | `11` | Spécifie le champ RD. |
| FieldRevisionNum | `24` | Spécifie le champ REVNUM. |
| FieldSaveDate | `22` | Spécifie le champ SAVEDATE. |
| FieldSection | `65` | Spécifie le champ SECTION. |
| FieldSectionPages | `66` | Spécifie le champ SECTIONPAGES. |
| FieldSequence | `12` | Spécifie le champ SEQ. |
| FieldSet | `6` | Spécifie le champ SET. |
| FieldShape | `95` | Spécifie le champ FORME. |
| FieldSkipIf | `43` | Spécifie le champ SKIPIF. |
| FieldStyleRef | `10` | Spécifie le champ STYLEREF. |
| FieldSubject | `16` | Spécifie le champ SUJET. |
| FieldSymbol | `57` | Spécifie le champ SYMBOLE. |
| FieldTemplate | `30` | Spécifie le champ MODÈLE. |
| FieldTime | `32` | Spécifie le champ TIME. |
| FieldTitle | `15` | Spécifie le champ TITRE. |
| FieldTOA | `73` | Spécifie le champ TOA. |
| FieldTOAEntry | `74` | Spécifie le champ TA. |
| FieldTOC | `13` | Spécifie le champ TOC. |
| FieldTOCEntry | `9` | Spécifie le champ TC. |
| FieldUserAddress | `62` | Spécifie le champ USERADDRESS. |
| FieldUserInitials | `61` | Spécifie le champ USERINITIALS. |
| FieldUserName | `60` | Spécifie le champ NOM D'UTILISATEUR. |

## Exemples

Montre comment insérer un champ dans un document à l'aide d'un code de champ.

```csharp
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Field field = builder.InsertField("DATE \\@ \"dddd, MMMM dd, yyyy\"");

Assert.AreEqual(FieldType.FieldDate, field.Type);
Assert.AreEqual("DATE \\@ \"dddd, MMMM dd, yyyy\"", field.GetFieldCode());

// Cette surcharge de la méthode InsertField met automatiquement à jour les champs insérés.
Assert.True((DateTime.Today - DateTime.Parse(field.Result)).Days <= 1);
```

Montre comment travailler avec un nœud FieldStart.

```csharp
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

FieldDate field = (FieldDate)builder.InsertField(FieldType.FieldDate, true);
field.Format.DateTimeFormat = "dddd, MMMM dd, yyyy";
field.Update();

FieldChar fieldStart = field.Start;

Assert.AreEqual(FieldType.FieldDate, fieldStart.FieldType);
Assert.AreEqual(false, fieldStart.IsDirty);
Assert.AreEqual(false, fieldStart.IsLocked);

// Récupérer l'objet de façade qui représente le champ dans le document.
field = (FieldDate)fieldStart.GetField();

Assert.AreEqual(false, field.IsLocked);
Assert.AreEqual(" DATE  \\@ \"dddd, MMMM dd, yyyy\"", field.GetFieldCode());

// Mettre à jour le champ pour afficher la date actuelle.
field.Update();
```

### Voir également

* espace de noms [Aspose.Words.Fields](../../aspose.words.fields/)
* Assemblée [Aspose.Words](../../)
