FieldType

FieldType enumeration

Spécifie les types de champs Microsoft Word.

public enum FieldType

Valeurs

Nom Évaluer La description
FieldNone 0 Le type de champ n’est pas spécifié ou est 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 BARCODE.
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 DATABASE.
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 FILENAME.
FieldFileSize 69 Spécifie le champ FILESIZE.
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 IF.
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 KEYWORDS.
FieldLastSavedBy 20 Spécifie le champ LASTSAVEDBY.
FieldLink 56 Spécifie le champ LINK.
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 NEXT.
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 PRINT.
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 SUBJECT.
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 TITLE.
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 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());

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

Voir également