FieldOptions

FieldOptions class

Representa opciones para controlar el manejo de campos en un documento.

Para obtener más información, visite elTrabajar con campos artículo de documentación.

public sealed class FieldOptions

Propiedades

NombreDescripción
BarcodeGenerator { get; set; }Obtiene o configura un generador de código de barras personalizado.
BibliographyStylesProvider { get; set; }Obtiene o establece un proveedor que devuelve un estilo de bibliografía para elFieldBibliography yFieldCitation campos.
BuiltInTemplatesPaths { get; set; }Obtiene o establece rutas de las plantillas integradas de MS Word.
ComparisonExpressionEvaluator { get; set; }Obtiene o establece el evaluador de expresiones de comparación de campos.
CurrentUser { get; set; }Obtiene o establece la información del usuario actual.
CustomTocStyleSeparator { get; set; }Obtiene o establece un separador de estilo personalizado para el modificador \tFieldToc campo.
DefaultDocumentAuthor { get; set; }Obtiene o establece el nombre del autor del documento predeterminado. Si el nombre del autor ya está especificado en las propiedades integradas del documento, esta opción no se considera.
FieldDatabaseProvider { get; set; }Obtiene o establece un proveedor que devuelve un resultado de consulta para elFieldDatabase campo.
FieldIndexFormat { get; set; }Obtiene o establece unFieldIndexFormat que representa el formato para elFieldIndex campos en el documento.
FieldUpdateCultureProvider { get; set; }Obtiene o establece un proveedor que devuelve un objeto cultural específico para cada campo en particular.
FieldUpdateCultureSource { get; set; }Especifica qué cultura usar para formatear el resultado del campo.
FieldUpdatingCallback { get; set; }Obtiene o estableceIFieldUpdatingCallback implementación
FieldUpdatingProgressCallback { get; set; }Obtiene o estableceIFieldUpdatingProgressCallback implementación.
FileName { get; set; }Obtiene o establece el nombre de archivo del documento.
IsBidiTextSupportedOnUpdate { get; set; }Obtiene o establece el valor que indica si el texto bidireccional es totalmente compatible durante la actualización del campo o no.
LegacyNumberFormat { get; set; }Obtiene o establece el valor que indica si el formato de número heredado (anterior a AW 13.10) para los campos está habilitado o no.
PreProcessCulture { get; set; }Obtiene o establece la cultura para preprocesar los valores de campo.
ResultFormatter { get; set; }Permite controlar cómo se formatea el resultado del campo.
TemplateName { get; set; }Obtiene o establece el nombre de archivo de la plantilla utilizada por el documento.
ToaCategories { get; set; }Obtiene o establece la tabla de categorías de autoridades.
UseInvariantCultureNumberFormat { get; set; }Obtiene o establece el valor que indica que el formato del número se analiza utilizando una cultura invariante o no
UserPromptRespondent { get; set; }Obtiene o configura el encuestado según las indicaciones del usuario durante la actualización del campo.

Ejemplos

Muestra cómo especificar el origen de la referencia cultural utilizada para el formato de fecha durante una actualización de campo o combinación de correspondencia.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Inserta dos campos combinados con configuración regional alemana.
builder.Font.LocaleId = new CultureInfo("de-DE").LCID;
builder.InsertField("MERGEFIELD Date1 \\@ \"dddd, d MMMM yyyy\"");
builder.Write(" - ");
builder.InsertField("MERGEFIELD Date2 \\@ \"dddd, d MMMM yyyy\"");

// Establece la cultura actual en inglés de EE. UU. después de preservar su valor original en una variable.
CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");

// Esta combinación utilizará la cultura del hilo actual para formatear la fecha, inglés de EE. UU.
doc.MailMerge.Execute(new[] { "Date1" }, new object[] { new DateTime(2020, 1, 01) });

// Configure la siguiente combinación para obtener su valor cultural del código de campo. El valor de esa cultura será el alemán.
doc.FieldOptions.FieldUpdateCultureSource = FieldUpdateCultureSource.FieldCode;
doc.MailMerge.Execute(new[] { "Date2" }, new object[] { new DateTime(2020, 1, 01) });

// El primer resultado de la fusión contiene una fecha formateada en inglés, mientras que el segundo está en alemán.
Assert.AreEqual("Wednesday, 1 January 2020 - Mittwoch, 1 Januar 2020", doc.Range.Text.Trim());

// Restaura la cultura original del hilo.
Thread.CurrentThread.CurrentCulture = currentCulture;

Ver también