FieldOptions

FieldOptions class

Representerar alternativ för att styra fälthantering i ett dokument.

För att lära dig mer, besökArbeta med Fields dokumentationsartikel.

public sealed class FieldOptions

Egenskaper

namnBeskrivning
BarcodeGenerator { get; set; }Hämtar eller ställer in anpassad streckkodsgenerator.
BibliographyStylesProvider { get; set; }Hämtar eller ställer in en leverantör som returnerar en bibliografistil för FieldBibliography ochFieldCitation fields.
BuiltInTemplatesPaths { get; set; }Hämtar eller ställer in sökvägar för MS Words inbyggda mallar.
ComparisonExpressionEvaluator { get; set; }Hämtar eller ställer in utvärderaren för fältjämförelseuttryck.
CurrentUser { get; set; }Hämtar eller ställer in aktuell användarinformation.
CustomTocStyleSeparator { get; set; }Hämtar eller ställer in anpassad stilseparator för \t-växelnFieldToc field.
DefaultDocumentAuthor { get; set; }Hämtar eller ställer in standarddokumentets författares namn. Om författarens namn redan är specificerat i inbyggda dokumentegenskaper, övervägs inte detta alternativ.
FieldDatabaseProvider { get; set; }Hämtar eller ställer in en leverantör som returnerar ett frågeresultat förFieldDatabase field.
FieldIndexFormat { get; set; }Hämtar eller sätter enFieldIndexFormat som representerar formateringen förFieldIndex fält i dokumentet.
FieldUpdateCultureProvider { get; set; }Hämtar eller ställer in en leverantör som returnerar ett kulturobjekt specifikt för varje särskilt fält.
FieldUpdateCultureSource { get; set; }Anger vilken kultur som ska användas för att formatera fältresultatet.
FieldUpdatingCallback { get; set; }Hämtar eller sätterIFieldUpdatingCallback implementering
FieldUpdatingProgressCallback { get; set; }Hämtar eller sätterIFieldUpdatingProgressCallback implementering.
FileName { get; set; }Hämtar eller ställer in filnamnet på dokumentet.
IsBidiTextSupportedOnUpdate { get; set; }Hämtar eller ställer in värdet som anger om dubbelriktad text stöds fullt ut under fältuppdatering eller inte.
LegacyNumberFormat { get; set; }Hämtar eller ställer in värdet som anger om äldre (tidigt än AW 13.10) nummerformat för fält är aktiverat eller inte.
PreProcessCulture { get; set; }Hämtar eller ställer in kulturen för att förbehandla fältvärden.
ResultFormatter { get; set; }Gör det möjligt att styra hur fältresultatet formateras.
TemplateName { get; set; }Hämtar eller ställer in filnamnet på mallen som används av dokumentet.
ToaCategories { get; set; }Hämtar eller sätter tabellen över auktoritetskategorier.
UseInvariantCultureNumberFormat { get; set; }Hämtar eller ställer in värdet som indikerar att talformatet tolkas med invariant kultur eller inte
UserPromptRespondent { get; set; }Hämtar eller ställer in svaranden till användarmeddelanden under fältuppdatering.

Exempel

Visar hur man anger källan till kulturen som används för datumformatering under en fältuppdatering eller e-postsammanfogning.

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

// Infoga två sammanslagningsfält med tysk språk.
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\"");

// Ställ in den nuvarande kulturen till amerikansk engelska efter att ha bevarat dess ursprungliga värde i en variabel.
CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");

// Denna sammanslagning kommer att använda den aktuella trådens kultur för att formatera datumet, amerikansk engelska.
doc.MailMerge.Execute(new[] { "Date1" }, new object[] { new DateTime(2020, 1, 01) });

// Konfigurera nästa sammanslagning för att hämta dess kulturvärde från fältkoden. Värdet av den kulturen kommer att vara tysk.
doc.FieldOptions.FieldUpdateCultureSource = FieldUpdateCultureSource.FieldCode;
doc.MailMerge.Execute(new[] { "Date2" }, new object[] { new DateTime(2020, 1, 01) });

// Det första sammanslagningsresultatet innehåller ett datum formaterat på engelska, medan det andra är på tyska.
Assert.AreEqual("Wednesday, 1 January 2020 - Mittwoch, 1 Januar 2020", doc.Range.Text.Trim());

// Återställ trådens ursprungliga kultur.
Thread.CurrentThread.CurrentCulture = currentCulture;

Se även