FieldType

FieldType enumeration

Especifica los tipos de campo de Microsoft Word.

public enum FieldType

Valores

Nombre Valor Descripción
FieldNone 0 Tipo de campo no especificado o desconocido.
FieldCannotParse 1 Especifica que el campo no se pudo analizar.
FieldAddin 81 Especifica el campo ADDIN.
FieldAddressBlock 93 Especifica el campo DIRECCIÓN BLOQUE.
FieldAdvance 84 Especifica el campo ADVANCE.
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 AUTOTEXT.
FieldAutoTextList 89 Especifica el campo AUTOTEXTLIST.
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 CITATION.
FieldComments 19 Especifica el campo COMENTARIOS.
FieldCompare 80 Especifica el campo COMPARAR.
FieldCreateDate 21 Especifica el campo CREATEDATE.
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 RELLENO.
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 LÍNEA DE SALUDO.
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 HIPERVINCULO.
FieldIf 7 Especifica el campo IF.
FieldInclude 36 Especifica el campo INCLUYE.
FieldIncludePicture 67 Especifica el campo INCLUDEPICTURE.
FieldIncludeText 68 Especifica el campo INCLUYETEXTO.
FieldIndex 8 Especifica el campo ÍNDICE.
FieldIndexEntry 4 Especifica el campo XE.
FieldInfo 14 Especifica el campo INFO.
FieldImport 55 Especifica el campo IMPORTAR.
FieldKeyword 18 Especifica el campo PALABRAS CLAVE.
FieldLastSavedBy 20 Especifica el campo LASTSAVEDBY.
FieldLink 56 Especifica el campo ENLACE.
FieldListNum 90 Especifica el campo LISTNUM.
FieldMacroButton 51 Especifica el campo MACROBOTÓN.
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 SIGUIENTE.
FieldNoteRef 72 Especifica el campo NOTAREF.
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 IMPRIMIR.
FieldPrintDate 23 Especifica el campo PRINTDATE.
FieldPrivate 77 Especifica el campo PRIVADO.
FieldQuote 35 Especifica el campo COTIZACIÓN.
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 SAVEDATE.
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 HORA.
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 USERINITIALS.
FieldUserName 60 Especifica el campo NOMBRE DE USUARIO.

Ejemplos

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

// Esta sobrecarga del método InsertField actualiza automáticamente los campos insertados.
Assert.That(DateTime.Parse(field.Result), Is.EqualTo(DateTime.Today).Within(1).Days);

Muestra cómo trabajar 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);

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

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

Ver también