FieldType

FieldType enumeration

Especifica los tipos de campos de Microsoft Word.

public enum FieldType

Valores

NombreValorDescripción
FieldNone0El tipo de campo no está especificado o es desconocido.
FieldCannotParse1Especifica que el campo no se pudo analizar.
FieldAddin81Especifica el campo ADDIN.
FieldAddressBlock93Especifica el campo BLOQUE DE DIRECCIONES.
FieldAdvance84Especifica el campo AVANCE.
FieldAsk38Especifica el campo PREGUNTAR.
FieldAuthor17Especifica el campo AUTOR.
FieldAutoNum54Especifica el campo AUTONUM.
FieldAutoNumLegal53Especifica el campo AUTONUMLGL.
FieldAutoNumOutline52Especifica el campo AUTONUMOUT.
FieldAutoText79Especifica el campo AUTOTEXTO.
FieldAutoTextList89Especifica el campo AUTOTEXTLIST.
FieldBarcode63Especifica el campo CÓDIGO DE BARRAS.
FieldBibliography100500Especifica el campo BIBLIOGRAFÍA.
FieldBidiOutline92Especifica el campo BIDIOUTLINE.
FieldCitation1980Especifica el campo CITACIÓN.
FieldComments19Especifica el campo COMENTARIOS.
FieldCompare80Especifica el campo COMPARAR.
FieldCreateDate21Especifica el campo CREADOATE.
FieldData40Especifica el campo DATOS.
FieldDatabase78Especifica el campo BASE DE DATOS.
FieldDate31Especifica el campo FECHA.
FieldDDE45Especifica el campo DDE.
FieldDisplayBarcode6301Especifica el campo DISPLAYBARCODE.
FieldMergeBarcode6302Especifica el campo MERGEBARCODE.
FieldDDEAuto46Especifica el campo DDEAUTO.
FieldDocProperty85Especifica el campo DOCPROPERTY.
FieldDocVariable64Especifica el campo DOCVARIABLE.
FieldEditTime25Especifica el campo EDITTIME.
FieldEmbed58Especifica el campo EMBED.
FieldEquation49Especifica el campo EQ.
FieldFileName29Especifica el campo NOMBRE DE ARCHIVO.
FieldFileSize69Especifica el campo FILESIZE.
FieldFillIn39Especifica el campo FILLIN.
FieldFootnoteRef5Especifica el campo FOOTNOTEREF.
FieldFormCheckBox71Especifica el campo FORMCHECKBOX.
FieldFormDropDown83Especifica el campo FORMDROPDOWN.
FieldFormTextInput70Especifica el campo FORMTEXT.
FieldFormula34Especifica el campo = (fórmula).
FieldGreetingLine94Especifica el campo GREETINGLINE.
FieldGlossary47Especifica el campo GLOSARIO.
FieldGoToButton50Especifica el campo GOTOBUTTON.
FieldHtmlActiveX91Especifica el campo que representa un control HTML.
FieldHyperlink88Especifica el campo HIPERVÍNCULO.
FieldIf7Especifica el campo SI.
FieldInclude36Especifica el campo INCLUDE.
FieldIncludePicture67Especifica el campo INCLUDEPICTURE.
FieldIncludeText68Especifica el campo INCLUDETEXT.
FieldIndex8Especifica el campo ÍNDICE.
FieldIndexEntry4Especifica el campo XE.
FieldInfo14Especifica el campo INFORMACIÓN.
FieldImport55Especifica el campo IMPORTAR.
FieldKeyword18Especifica el campo PALABRAS CLAVE.
FieldLastSavedBy20Especifica el campo LASTSAVEDBY.
FieldLink56Especifica el campo ENLACE.
FieldListNum90Especifica el campo LISTNUM.
FieldMacroButton51Especifica el campo MACROBUTTON.
FieldMergeField59Especifica el campo MERGEFIELD.
FieldMergeRec44Especifica el campo MERGEREC.
FieldMergeSeq75Especifica el campo MERGESEQ.
FieldNext41Especifica el campo SIGUIENTE.
FieldNextIf42Especifica el campo SIGUIENTE.
FieldNoteRef72Especifica el campo NOTAREF.
FieldNumChars28Especifica el campo NUMCHARS.
FieldNumPages26Especifica el campo NUMPAGES.
FieldNumWords27Especifica el campo NUMWORDS.
FieldOcx87Especifica el campo OCX.
FieldPage33Especifica el campo PÁGINA.
FieldPageRef37Especifica el campo PAGEREF.
FieldPrint48Especifica el campo IMPRIMIR.
FieldPrintDate23Especifica el campo PRINTDATE.
FieldPrivate77Especifica el campo PRIVADO.
FieldQuote35Especifica el campo COTIZACIÓN.
FieldRef3Especifica el campo REF.
FieldRefNoKeyword2Especifica que el campo representa un campo REF donde se ha omitido la palabra clave.
FieldRefDoc11Especifica el campo RD.
FieldRevisionNum24Especifica el campo REVNUM.
FieldSaveDate22Especifica el campo SAVEDATE.
FieldSection65Especifica el campo SECCIÓN.
FieldSectionPages66Especifica el campo SECTIONPAGES.
FieldSequence12Especifica el campo SEQ.
FieldSet6Especifica el campo SET.
FieldShape95Especifica el campo FORMA.
FieldSkipIf43Especifica el campo SKIPIF.
FieldStyleRef10Especifica el campo STYLEREF.
FieldSubject16Especifica el campo ASUNTO.
FieldSymbol57Especifica el campo SÍMBOLO.
FieldTemplate30Especifica el campo PLANTILLA.
FieldTime32Especifica el campo HORA.
FieldTitle15Especifica el campo TÍTULO.
FieldTOA73Especifica el campo TOA.
FieldTOAEntry74Especifica el campo TA.
FieldTOC13Especifica el campo TOC.
FieldTOCEntry9Especifica el campo TC.
FieldUserAddress62Especifica el campo USERADDRESS.
FieldUserInitials61Especifica el campo USERINITIALES.
FieldUserName60Especifica el campo NOMBRE DE USUARIO.

Ejemplos

Muestra cómo insertar un campo en un documento usando 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);

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