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 no se pudo analizar el campo.
FieldAddin81Especifica el campo ADDIN.
FieldAddressBlock93Especifica el campo ADDRESSBLOCK.
FieldAdvance84Especifica el campo AVANCE.
FieldAsk38Especifica el campo ASK.
FieldAuthor17Especifica el campo AUTOR.
FieldAutoNum54Especifica el campo AUTONUM.
FieldAutoNumLegal53Especifica el campo AUTONUMLGL.
FieldAutoNumOutline52Especifica el campo AUTONUMOUT.
FieldAutoText79Especifica el campo AUTOTEXTO.
FieldAutoTextList89Especifica el campo LISTAAUTOTEXTO.
FieldBarcode63Especifica el campo CÓDIGO DE BARRAS.
FieldBibliography100500Especifica el campo BIBLIOGRAFÍA.
FieldBidiOutline92Especifica el campo BIDIOUTLINE.
FieldCitation1980Especifica el campo CITA.
FieldComments19Especifica el campo COMENTARIOS.
FieldCompare80Especifica el campo COMPARAR.
FieldCreateDate21Especifica el campo FECHA DE CREACIÓN.
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 TAMAÑO DEL ARCHIVO.
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 INFO.
FieldImport55Especifica el campo IMPORTACIÓN.
FieldKeyword18Especifica el campo PALABRAS CLAVE.
FieldLastSavedBy20Especifica el campo LASTSAVEDBY.
FieldLink56Especifica el campo LINK.
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 NEXTIF.
FieldNoteRef72Especifica el campo NOTEREF.
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 PRINT.
FieldPrintDate23Especifica el campo PRINTDATE.
FieldPrivate77Especifica el campo PRIVADO.
FieldQuote35Especifica el campo QUOTE.
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 FECHA DE GUARDADO.
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 TIEMPO.
FieldTitle15Especifica el campo TÍTULO.
FieldTOA73Especifica el campo TOA.
FieldTOAEntry74Especifica el campo TA.
FieldTOC13Especifica el campo TOC.
FieldTOCEntry9Especifica el campo TC.
FieldUserAddress62Especifica el campo DIRECCIÓN DE USUARIO.
FieldUserInitials61Especifica el campo USERINITIALES.
FieldUserName60Especifica 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.True((DateTime.Today - DateTime.Parse(field.Result)).Days <= 1);

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