FieldType

FieldType enumeration

Specifica i tipi di campo di Microsoft Word.

public enum FieldType

I valori

NomeValoreDescrizione
FieldNone0Il tipo di campo non è specificato o è sconosciuto.
FieldCannotParse1Specifica che non è stato possibile analizzare il campo.
FieldAddin81Specifica il campo AGGIUNTA.
FieldAddressBlock93Specifica il campo ADDRESSBLOCK.
FieldAdvance84Specifica il campo ADVANCE.
FieldAsk38Specifica il campo ASK.
FieldAuthor17Specifica il campo AUTORE.
FieldAutoNum54Specifica il campo AUTONUM.
FieldAutoNumLegal53Specifica il campo AUTONUMLGL.
FieldAutoNumOutline52Specifica il campo AUTONUMOUT.
FieldAutoText79Specifica il campo TESTO AUTOMATICO.
FieldAutoTextList89Specifica il campo AUTOTEXTLIST.
FieldBarcode63Specifica il campo BARCODE.
FieldBibliography100500Specifica il campo BIBLIOGRAFIA.
FieldBidiOutline92Specifica il campo BIDIOUTLINE.
FieldCitation1980Specifica il campo CITAZIONE.
FieldComments19Specifica il campo COMMENTI.
FieldCompare80Specifica il campo COMPARE.
FieldCreateDate21Specifica il campo CREATEDATE.
FieldData40Specifica il campo DATI.
FieldDatabase78Specifica il campo DATABASE.
FieldDate31Specifica il campo DATA.
FieldDDE45Specifica il campo DDE.
FieldDisplayBarcode6301Specifica il campo DISPLAYBARCODE.
FieldMergeBarcode6302Specifica il campo MERGEBARCODE.
FieldDDEAuto46Specifica il campo DDEAUTO.
FieldDocProperty85Specifica il campo DOCPROPERTY.
FieldDocVariable64Specifica il campo DOCVARIABLE.
FieldEditTime25Specifica il campo EDITTIME.
FieldEmbed58Specifica il campo EMBED.
FieldEquation49Specifica il campo EQ.
FieldFileName29Specifica il campo FILENAME.
FieldFileSize69Specifica il campo FILESIZE.
FieldFillIn39Specifica il campo FILLIN.
FieldFootnoteRef5Specifica il campo FOOTNOTEREF.
FieldFormCheckBox71Specifica il campo FORMCHECKBOX.
FieldFormDropDown83Specifica il campo FORMDROPDOWN.
FieldFormTextInput70Specifica il campo FORMTEXT.
FieldFormula34Specifica il campo = (formula).
FieldGreetingLine94Specifica il campo GREETINGLINE.
FieldGlossary47Specifica il campo GLOSSARIO.
FieldGoToButton50Specifica il campo GOTOBUTTON.
FieldHtmlActiveX91Specifica il campo che rappresenta un controllo HTML.
FieldHyperlink88Specifica il campo HYPERLINK.
FieldIf7Specifica il campo IF.
FieldInclude36Specifica il campo INCLUDE.
FieldIncludePicture67Specifica il campo INCLUDEPICTURE.
FieldIncludeText68Specifica il campo INCLUDETEXT.
FieldIndex8Specifica il campo INDICE.
FieldIndexEntry4Specifica il campo XE.
FieldInfo14Specifica il campo INFO.
FieldImport55Specifica il campo IMPORT.
FieldKeyword18Specifica il campo KEYWORDS.
FieldLastSavedBy20Specifica il campo LASTSAVEDBY.
FieldLink56Specifica il campo LINK.
FieldListNum90Specifica il campo LISTNUM.
FieldMacroButton51Specifica il campo MACROBUTTON.
FieldMergeField59Specifica il campo MERGEFIELD.
FieldMergeRec44Specifica il campo MERGEREC.
FieldMergeSeq75Specifica il campo MERGESEQ.
FieldNext41Specifica il campo SUCCESSIVO.
FieldNextIf42Specifica il campo NEXTIF.
FieldNoteRef72Specifica il campo NOTEREF.
FieldNumChars28Specifica il campo NUMCHARS.
FieldNumPages26Specifica il campo NUMPAGES.
FieldNumWords27Specifica il campo NUMWORDS.
FieldOcx87Specifica il campo OCX.
FieldPage33Specifica il campo PAGINA.
FieldPageRef37Specifica il campo PAGEREF.
FieldPrint48Specifica il campo PRINT.
FieldPrintDate23Specifica il campo PRINTDATE.
FieldPrivate77Specifica il campo PRIVATE.
FieldQuote35Specifica il campo QUOTE.
FieldRef3Specifica il campo RIF.
FieldRefNoKeyword2Specifica che il campo rappresenta un campo REF in cui la parola chiave è stata omessa.
FieldRefDoc11Specifica il campo RD.
FieldRevisionNum24Specifica il campo REVNUM.
FieldSaveDate22Specifica il campo SAVEDATE.
FieldSection65Specifica il campo SEZIONE.
FieldSectionPages66Specifica il campo SECTIONPAGES.
FieldSequence12Specifica il campo SEQ.
FieldSet6Specifica il campo SET.
FieldShape95Specifica il campo FORMA.
FieldSkipIf43Specifica il campo SKIPIF.
FieldStyleRef10Specifica il campo STYLEREF.
FieldSubject16Specifica il campo SUBJECT.
FieldSymbol57Specifica il campo SIMBOLO.
FieldTemplate30Specifica il campo TEMPLATE.
FieldTime32Specifica il campo TIME.
FieldTitle15Specifica il campo TITOLO.
FieldTOA73Specifica il campo TOA.
FieldTOAEntry74Specifica il campo TA.
FieldTOC13Specifica il campo TOC.
FieldTOCEntry9Specifica il campo TC.
FieldUserAddress62Specifica il campo USERADDRESS.
FieldUserInitials61Specifica il campo USERINITIALS.
FieldUserName60Specifica il campo USERNAME.

Esempi

Mostra come inserire un campo in un documento utilizzando un codice di 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