FieldType

FieldType enumeration

Specifica i tipi di campo di Microsoft Word.

public enum FieldType

I valori

Nome Valore Descrizione
FieldNone 0 Il tipo di campo non è specificato o sconosciuto.
FieldCannotParse 1 Specifica che non è stato possibile analizzare il campo.
FieldAddin 81 Specifica il campo ADDIN.
FieldAddressBlock 93 Specifica il campo ADDRESSBLOCK.
FieldAdvance 84 Specifica il campo AVANZATO.
FieldAsk 38 Specifica il campo ASK.
FieldAuthor 17 Specifica il campo AUTORE.
FieldAutoNum 54 Specifica il campo AUTONUM.
FieldAutoNumLegal 53 Specifica il campo AUTONUMLGL.
FieldAutoNumOutline 52 Specifica il campo AUTONUMOUT.
FieldAutoText 79 Specifica il campo AUTOTEXT.
FieldAutoTextList 89 Specifica il campo AUTOTEXTLIST.
FieldBarcode 63 Specifica il campo CODICE A BARRE.
FieldBibliography 100500 Specifica il campo BIBLIOGRAFIA.
FieldBidiOutline 92 Specifica il campo BIDIOUTLINE.
FieldCitation 1980 Specifica il campo CITAZIONE.
FieldComments 19 Specifica il campo COMMENTI.
FieldCompare 80 Specifica il campo CONFRONTA.
FieldCreateDate 21 Specifica il campo CREATEDATE.
FieldData 40 Specifica il campo DATI.
FieldDatabase 78 Specifica il campo DATABASE.
FieldDate 31 Specifica il campo DATA.
FieldDDE 45 Specifica il campo DDE.
FieldDisplayBarcode 6301 Specifica il campo DISPLAYBARCCODE.
FieldMergeBarcode 6302 Specifica il campo MERGEBARCCODE.
FieldDDEAuto 46 Specifica il campo DDEAUTO.
FieldDocProperty 85 Specifica il campo DOCPROPERTY.
FieldDocVariable 64 Specifica il campo DOCVARIABLE.
FieldEditTime 25 Specifica il campo EDITTIME.
FieldEmbed 58 Specifica il campo EMBED.
FieldEquation 49 Specifica il campo EQ.
FieldFileName 29 Specifica il campo FILENAME.
FieldFileSize 69 Specifica il campo FILESIZE.
FieldFillIn 39 Specifica il campo FILLIN.
FieldFootnoteRef 5 Specifica il campo FOOTNOTEREF.
FieldFormCheckBox 71 Specifica il campo FORMCHECKBOX.
FieldFormDropDown 83 Specifica il campo FORMDROPDOWN.
FieldFormTextInput 70 Specifica il campo TESTOFORMA.
FieldFormula 34 Specifica il campo = (formula).
FieldGreetingLine 94 Specifica il campo SALUTO.
FieldGlossary 47 Specifica il campo GLOSSARIO.
FieldGoToButton 50 Specifica il campo GOTOBUTTON.
FieldHtmlActiveX 91 Specifica il campo che rappresenta un controllo HTML.
FieldHyperlink 88 Specifica il campo HYPERLINK.
FieldIf 7 Specifica il campo SE.
FieldInclude 36 Specifica il campo INCLUDE.
FieldIncludePicture 67 Specifica il campo INCLUDEPICTURE.
FieldIncludeText 68 Specifica il campo INCLUDETEXT.
FieldIndex 8 Specifica il campo INDEX.
FieldIndexEntry 4 Specifica il campo XE.
FieldInfo 14 Specifica il campo INFO.
FieldImport 55 Specifica il campo IMPORT.
FieldKeyword 18 Specifica il campo KEYWORDS.
FieldLastSavedBy 20 Specifica il campo LASTSAVEDBY.
FieldLink 56 Specifica il campo LINK.
FieldListNum 90 Specifica il campo LISTNUM.
FieldMacroButton 51 Specifica il campo MACROBUTTON.
FieldMergeField 59 Specifica il campo MERGEFIELD.
FieldMergeRec 44 Specifica il campo MERGEREC.
FieldMergeSeq 75 Specifica il campo MERGESEQ.
FieldNext 41 Specifica il campo SUCCESSIVO.
FieldNextIf 42 Specifica il campo NEXTIF.
FieldNoteRef 72 Specifica il campo NOTEREF.
FieldNumChars 28 Specifica il campo NUMCHARS.
FieldNumPages 26 Specifica il campo NUMPAGES.
FieldNumWords 27 Specifica il campo NUMWORDS.
FieldOcx 87 Specifica il campo OCX.
FieldPage 33 Specifica il campo PAGE.
FieldPageRef 37 Specifica il campo PAGEREF.
FieldPrint 48 Specifica il campo STAMPA.
FieldPrintDate 23 Specifica il campo PRINTDATE.
FieldPrivate 77 Specifica il campo PRIVATO.
FieldQuote 35 Specifica il campo QUOTE.
FieldRef 3 Specifica il campo REF.
FieldRefNoKeyword 2 Specifica che il campo rappresenta un campo REF in cui la parola chiave è stata omessa.
FieldRefDoc 11 Specifica il campo RD.
FieldRevisionNum 24 Specifica il campo REVNUM.
FieldSaveDate 22 Specifica il campo SAVEDATE.
FieldSection 65 Specifica il campo SECTION.
FieldSectionPages 66 Specifica il campo SECTIONPAGES.
FieldSequence 12 Specifica il campo SEQ.
FieldSet 6 Specifica il campo SET.
FieldShape 95 Specifica il campo FORMA.
FieldSkipIf 43 Specifica il campo SKIPIF.
FieldStyleRef 10 Specifica il campo STYLEREF.
FieldSubject 16 Specifica il campo OGGETTO.
FieldSymbol 57 Specifica il campo SIMBOLO.
FieldTemplate 30 Specifica il campo MODELLO.
FieldTime 32 Specifica il campo TIME.
FieldTitle 15 Specifica il campo TITOLO.
FieldTOA 73 Specifica il campo TOA.
FieldTOAEntry 74 Specifica il campo TA.
FieldTOC 13 Specifica il campo TOC.
FieldTOCEntry 9 Specifica il campo TC.
FieldUserAddress 62 Specifica il campo USERADDRESS.
FieldUserInitials 61 Specifica il campo USERINITIALS.
FieldUserName 60 Specifica il campo USERNAME.

Esempi

Mostra come inserire un campo in un documento utilizzando un codice campo.

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());

// Questo sovraccarico del metodo InsertField aggiorna automaticamente i campi inseriti.
Assert.That(DateTime.Parse(field.Result), Is.EqualTo(DateTime.Today).Within(1).Days);

Mostra come lavorare con un nodo 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);

// Recupera l'oggetto facciata che rappresenta il campo nel documento.
field = (FieldDate)fieldStart.GetField();

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

// Aggiorna il campo per mostrare la data corrente.
field.Update();

Guarda anche