## FieldType enumeration

Especifica los tipos de campos de Microsoft Word.

```csharp
public enum FieldType
```

### Valores

| Nombre | Valor | Descripción |
| --- | --- | --- |
| FieldNone | `0` | El tipo de campo no está especificado o es desconocido. |
| FieldCannotParse | `1` | Especifica que no se pudo analizar el campo. |
| FieldAddin | `81` | Especifica el campo ADDIN. |
| FieldAddressBlock | `93` | Especifica el campo ADDRESSBLOCK. |
| FieldAdvance | `84` | Especifica el campo AVANCE. |
| FieldAsk | `38` | Especifica el campo ASK. |
| FieldAuthor | `17` | Especifica el campo AUTOR. |
| FieldAutoNum | `54` | Especifica el campo AUTONUM. |
| FieldAutoNumLegal | `53` | Especifica el campo AUTONUMLGL. |
| FieldAutoNumOutline | `52` | Especifica el campo AUTONUMOUT. |
| FieldAutoText | `79` | Especifica el campo AUTOTEXTO. |
| FieldAutoTextList | `89` | Especifica el campo LISTAAUTOTEXTO. |
| FieldBarcode | `63` | Especifica el campo CÓDIGO DE BARRAS. |
| FieldBibliography | `100500` | Especifica el campo BIBLIOGRAFÍA. |
| FieldBidiOutline | `92` | Especifica el campo BIDIOUTLINE. |
| FieldCitation | `1980` | Especifica el campo CITA. |
| FieldComments | `19` | Especifica el campo COMENTARIOS. |
| FieldCompare | `80` | Especifica el campo COMPARAR. |
| FieldCreateDate | `21` | Especifica el campo FECHA DE CREACIÓN. |
| FieldData | `40` | Especifica el campo DATOS. |
| FieldDatabase | `78` | Especifica el campo BASE DE DATOS. |
| FieldDate | `31` | Especifica el campo FECHA. |
| FieldDDE | `45` | Especifica el campo DDE. |
| FieldDisplayBarcode | `6301` | Especifica el campo DISPLAYBARCODE. |
| FieldMergeBarcode | `6302` | Especifica el campo MERGEBARCODE. |
| FieldDDEAuto | `46` | Especifica el campo DDEAUTO. |
| FieldDocProperty | `85` | Especifica el campo DOCPROPERTY. |
| FieldDocVariable | `64` | Especifica el campo DOCVARIABLE. |
| FieldEditTime | `25` | Especifica el campo EDITTIME. |
| FieldEmbed | `58` | Especifica el campo EMBED. |
| FieldEquation | `49` | Especifica el campo EQ. |
| FieldFileName | `29` | Especifica el campo NOMBRE DE ARCHIVO. |
| FieldFileSize | `69` | Especifica el campo TAMAÑO DEL ARCHIVO. |
| FieldFillIn | `39` | Especifica el campo FILLIN. |
| FieldFootnoteRef | `5` | Especifica el campo FOOTNOTEREF. |
| FieldFormCheckBox | `71` | Especifica el campo FORMCHECKBOX. |
| FieldFormDropDown | `83` | Especifica el campo FORMDROPDOWN. |
| FieldFormTextInput | `70` | Especifica el campo FORMTEXT. |
| FieldFormula | `34` | Especifica el campo = (fórmula). |
| FieldGreetingLine | `94` | Especifica el campo GREETINGLINE. |
| FieldGlossary | `47` | Especifica el campo GLOSARIO. |
| FieldGoToButton | `50` | Especifica el campo GOTOBUTTON. |
| FieldHtmlActiveX | `91` | Especifica el campo que representa un control HTML. |
| FieldHyperlink | `88` | Especifica el campo HIPERVÍNCULO. |
| FieldIf | `7` | Especifica el campo SI. |
| FieldInclude | `36` | Especifica el campo INCLUDE. |
| FieldIncludePicture | `67` | Especifica el campo INCLUDEPICTURE. |
| FieldIncludeText | `68` | Especifica el campo INCLUDETEXT. |
| FieldIndex | `8` | Especifica el campo ÍNDICE. |
| FieldIndexEntry | `4` | Especifica el campo XE. |
| FieldInfo | `14` | Especifica el campo INFO. |
| FieldImport | `55` | Especifica el campo IMPORTACIÓN. |
| FieldKeyword | `18` | Especifica el campo PALABRAS CLAVE. |
| FieldLastSavedBy | `20` | Especifica el campo LASTSAVEDBY. |
| FieldLink | `56` | Especifica el campo LINK. |
| FieldListNum | `90` | Especifica el campo LISTNUM. |
| FieldMacroButton | `51` | Especifica el campo MACROBUTTON. |
| FieldMergeField | `59` | Especifica el campo MERGEFIELD. |
| FieldMergeRec | `44` | Especifica el campo MERGEREC. |
| FieldMergeSeq | `75` | Especifica el campo MERGESEQ. |
| FieldNext | `41` | Especifica el campo SIGUIENTE. |
| FieldNextIf | `42` | Especifica el campo NEXTIF. |
| FieldNoteRef | `72` | Especifica el campo NOTEREF. |
| FieldNumChars | `28` | Especifica el campo NUMCHARS. |
| FieldNumPages | `26` | Especifica el campo NUMPAGES. |
| FieldNumWords | `27` | Especifica el campo NUMWORDS. |
| FieldOcx | `87` | Especifica el campo OCX. |
| FieldPage | `33` | Especifica el campo PÁGINA. |
| FieldPageRef | `37` | Especifica el campo PAGEREF. |
| FieldPrint | `48` | Especifica el campo PRINT. |
| FieldPrintDate | `23` | Especifica el campo PRINTDATE. |
| FieldPrivate | `77` | Especifica el campo PRIVADO. |
| FieldQuote | `35` | Especifica el campo QUOTE. |
| FieldRef | `3` | Especifica el campo REF. |
| FieldRefNoKeyword | `2` | Especifica que el campo representa un campo REF donde se ha omitido la palabra clave. |
| FieldRefDoc | `11` | Especifica el campo RD. |
| FieldRevisionNum | `24` | Especifica el campo REVNUM. |
| FieldSaveDate | `22` | Especifica el campo FECHA DE GUARDADO. |
| FieldSection | `65` | Especifica el campo SECCIÓN. |
| FieldSectionPages | `66` | Especifica el campo SECTIONPAGES. |
| FieldSequence | `12` | Especifica el campo SEQ. |
| FieldSet | `6` | Especifica el campo SET. |
| FieldShape | `95` | Especifica el campo FORMA. |
| FieldSkipIf | `43` | Especifica el campo SKIPIF. |
| FieldStyleRef | `10` | Especifica el campo STYLEREF. |
| FieldSubject | `16` | Especifica el campo ASUNTO. |
| FieldSymbol | `57` | Especifica el campo SÍMBOLO. |
| FieldTemplate | `30` | Especifica el campo PLANTILLA. |
| FieldTime | `32` | Especifica el campo TIEMPO. |
| FieldTitle | `15` | Especifica el campo TÍTULO. |
| FieldTOA | `73` | Especifica el campo TOA. |
| FieldTOAEntry | `74` | Especifica el campo TA. |
| FieldTOC | `13` | Especifica el campo TOC. |
| FieldTOCEntry | `9` | Especifica el campo TC. |
| FieldUserAddress | `62` | Especifica el campo DIRECCIÓN DE USUARIO. |
| FieldUserInitials | `61` | Especifica el campo USERINITIALES. |
| FieldUserName | `60` | Especifica el campo NOMBRE DE USUARIO. |

## Ejemplos

Muestra cómo insertar un campo en un documento utilizando un código de 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());

// Esta sobrecarga del método InsertField actualiza automáticamente los campos insertados.
Assert.True((DateTime.Today - DateTime.Parse(field.Result)).Days <= 1);
```

Muestra cómo trabajar 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 el objeto de fachada que representa el campo en el documento.
field = (FieldDate)fieldStart.GetField();

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

//Actualiza el campo para mostrar la fecha actual.
field.Update();
```

### Ver también

* espacio de nombres [Aspose.Words.Fields](../../aspose.words.fields/)
* asamblea [Aspose.Words](../../)
