FieldType

FieldType enumeration

Spécifie les types de champs Microsoft Word.

public enum FieldType

Valeurs

NomÉvaluerLa description
FieldNone0Le type de champ n’est pas spécifié ou est inconnu.
FieldCannotParse1Spécifie que le champ n’a pas pu être analysé.
FieldAddin81Spécifie le champ ADDIN.
FieldAddressBlock93Spécifie le champ ADDRESSBLOCK.
FieldAdvance84Spécifie le champ ADVANCE.
FieldAsk38Spécifie le champ ASK.
FieldAuthor17Spécifie le champ AUTEUR.
FieldAutoNum54Spécifie le champ AUTONUM.
FieldAutoNumLegal53Spécifie le champ AUTONUMLGL.
FieldAutoNumOutline52Spécifie le champ AUTONUMOUT.
FieldAutoText79Spécifie le champ AUTOTEXTE.
FieldAutoTextList89Spécifie le champ AUTOTEXTLIST.
FieldBarcode63Spécifie le champ BARCODE.
FieldBibliography100500Spécifie le champ BIBLIOGRAPHIE.
FieldBidiOutline92Spécifie le champ BIDIOUTLINE.
FieldCitation1980Spécifie le champ CITATION.
FieldComments19Spécifie le champ COMMENTAIRES.
FieldCompare80Spécifie le champ COMPARER.
FieldCreateDate21Spécifie le champ CREATEDATE.
FieldData40Spécifie le champ DATA.
FieldDatabase78Spécifie le champ DATABASE.
FieldDate31Spécifie le champ DATE.
FieldDDE45Spécifie le champ DDE.
FieldDisplayBarcode6301Spécifie le champ DISPLAYBARCODE.
FieldMergeBarcode6302Spécifie le champ MERGEBARCODE.
FieldDDEAuto46Spécifie le champ DDEAUTO.
FieldDocProperty85Spécifie le champ DOCPROPERTY.
FieldDocVariable64Spécifie le champ DOCVARIABLE.
FieldEditTime25Spécifie le champ EDITTIME.
FieldEmbed58Spécifie le champ EMBED.
FieldEquation49Spécifie le champ EQ.
FieldFileName29Spécifie le champ FILENAME.
FieldFileSize69Spécifie le champ FILESIZE.
FieldFillIn39Spécifie le champ FILLIN.
FieldFootnoteRef5Spécifie le champ FOOTNOTEREF.
FieldFormCheckBox71Spécifie le champ FORMCHECKBOX.
FieldFormDropDown83Spécifie le champ FORMDROPDOWN.
FieldFormTextInput70Spécifie le champ FORMTEXT.
FieldFormula34Spécifie le champ = (formule).
FieldGreetingLine94Spécifie le champ GREETINGLINE.
FieldGlossary47Spécifie le champ GLOSSAIRE.
FieldGoToButton50Spécifie le champ GOTOBUTTON.
FieldHtmlActiveX91Spécifie le champ qui représente un contrôle HTML.
FieldHyperlink88Spécifie le champ HYPERLINK.
FieldIf7Spécifie le champ IF.
FieldInclude36Spécifie le champ INCLUDE.
FieldIncludePicture67Spécifie le champ INCLUDEPICTURE.
FieldIncludeText68Spécifie le champ INCLUDETEXT.
FieldIndex8Spécifie le champ INDEX.
FieldIndexEntry4Spécifie le champ XE.
FieldInfo14Spécifie le champ INFO.
FieldImport55Spécifie le champ IMPORT.
FieldKeyword18Spécifie le champ MOTS CLÉS.
FieldLastSavedBy20Spécifie le champ LASTSAVEDBY.
FieldLink56Spécifie le champ LIEN.
FieldListNum90Spécifie le champ LISTNUM.
FieldMacroButton51Spécifie le champ MACROBUTTON.
FieldMergeField59Spécifie le champ MERGEFIELD.
FieldMergeRec44Spécifie le champ MERGEREC.
FieldMergeSeq75Spécifie le champ MERGESEQ.
FieldNext41Spécifie le champ SUIVANT.
FieldNextIf42Spécifie le champ NEXTIF.
FieldNoteRef72Spécifie le champ NOTEREF.
FieldNumChars28Spécifie le champ NUMCHARS.
FieldNumPages26Spécifie le champ NUMPAGES.
FieldNumWords27Spécifie le champ NUMWORDS.
FieldOcx87Spécifie le champ OCX.
FieldPage33Spécifie le champ PAGE.
FieldPageRef37Spécifie le champ PAGEREF.
FieldPrint48Spécifie le champ PRINT.
FieldPrintDate23Spécifie le champ PRINTDATE.
FieldPrivate77Spécifie le champ PRIVÉ.
FieldQuote35Spécifie le champ QUOTE.
FieldRef3Spécifie le champ REF.
FieldRefNoKeyword2Spécifie que le champ représente un champ REF où le mot-clé a été omis.
FieldRefDoc11Spécifie le champ RD.
FieldRevisionNum24Spécifie le champ REVNUM.
FieldSaveDate22Spécifie le champ SAVEDATE.
FieldSection65Spécifie le champ SECTION.
FieldSectionPages66Spécifie le champ SECTIONPAGES.
FieldSequence12Spécifie le champ SEQ.
FieldSet6Spécifie le champ SET.
FieldShape95Spécifie le champ FORME.
FieldSkipIf43Spécifie le champ SKIPIF.
FieldStyleRef10Spécifie le champ STYLEREF.
FieldSubject16Spécifie le champ SUJET.
FieldSymbol57Spécifie le champ SYMBOLE.
FieldTemplate30Spécifie le champ MODÈLE.
FieldTime32Spécifie le champ TIME.
FieldTitle15Spécifie le champ TITRE.
FieldTOA73Spécifie le champ TOA.
FieldTOAEntry74Spécifie le champ TA.
FieldTOC13Spécifie le champ TOC.
FieldTOCEntry9Spécifie le champ TC.
FieldUserAddress62Spécifie le champ USERADDRESS.
FieldUserInitials61Spécifie le champ USERINITIALS.
FieldUserName60Spécifie le champ USERNAME.

Exemples

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

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.That(DateTime.Parse(field.Result), Is.EqualTo(DateTime.Today).Within(1).Days);

Montre comment travailler avec un nœud FieldStart.

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ère l'objet 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());

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

Voir également