## FieldType enumeration

Specifica i tipi di campo di Microsoft Word.

```csharp
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 ADVANCE. |
| 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 BARCODE. |
| 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 COMPARE. |
| 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 DISPLAYBARCODE. |
| FieldMergeBarcode | `6302` | Specifica il campo MERGEBARCODE. |
| 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 FORMTEXT. |
| FieldFormula | `34` | Specifica il campo = (formula). |
| FieldGreetingLine | `94` | Specifica il campo GREETINGLINE. |
| 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 IF. |
| FieldInclude | `36` | Specifica il campo INCLUDE. |
| FieldIncludePicture | `67` | Specifica il campo INCLUDEPICTURE. |
| FieldIncludeText | `68` | Specifica il campo INCLUDETEXT. |
| FieldIndex | `8` | Specifica il campo INDICE. |
| FieldIndexEntry | `4` | Specifica il campo XE. |
| FieldInfo | `14` | Specifica il campo INFO. |
| FieldImport | `55` | Specifica il campo IMPORT. |
| FieldKeyword | `18` | Specifica il campo PAROLE CHIAVE. |
| 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 NEXT. |
| 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 PAGINA. |
| FieldPageRef | `37` | Specifica il campo PAGEREF. |
| FieldPrint | `48` | Specifica il campo PRINT. |
| FieldPrintDate | `23` | Specifica il campo PRINTDATE. |
| FieldPrivate | `77` | Specifica il campo PRIVATO. |
| FieldQuote | `35` | Specifica il campo QUOTE. |
| FieldRef | `3` | Specifica il campo RIF. |
| 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 SEZIONE. |
| FieldSectionPages | `66` | Specifica il campo SECTIONPAGES. |
| FieldSequence | `12` | Specifica il campo SEQ. |
| FieldSet | `6` | Specifica il campo SET. |
| FieldShape | `95` | Specifica il campo SHAPE. |
| FieldSkipIf | `43` | Specifica il campo SKIPIF. |
| FieldStyleRef | `10` | Specifica il campo STYLEREF. |
| FieldSubject | `16` | Specifica il campo SOGGETTO. |
| FieldSymbol | `57` | Specifica il campo SIMBOLO. |
| FieldTemplate | `30` | Specifica il campo TEMPLATE. |
| FieldTime | `32` | Specifica il campo ORA. |
| FieldTitle | `15` | Specifica il campo TITLE. |
| 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 NOME UTENTE. |

## Esempi

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

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

// Questo sovraccarico del metodo InsertField aggiorna automaticamente i campi inseriti.
Assert.True((DateTime.Today - DateTime.Parse(field.Result)).Days <= 1);
```

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

// 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

* spazio dei nomi [Aspose.Words.Fields](../../aspose.words.fields/)
* assemblea [Aspose.Words](../../)
