FieldOptions

FieldOptions class

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

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

public sealed class FieldOptions

Egenskaper

namnBeskrivning
BarcodeGenerator { get; set; }Hämtar eller ställer in en anpassad streckkodsgenerator.
BibliographyStylesProvider { get; set; }Hämtar eller ställer in en leverantör som returnerar en bibliografistil för FieldBibliography ochFieldCitation fält.
BuiltInTemplatesPaths { get; set; }Hämtar eller anger sökvägar för inbyggda mallar i MS Word.
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 stilavgränsare för \t-växeln iFieldToc fält.
DefaultDocumentAuthor { get; set; }Hämtar eller anger standardnamnet på dokumentförfattaren. Om författarnamnet redan är angett i de inbyggda dokumentegenskaperna, beaktas inte det här alternativet.
FieldDatabaseProvider { get; set; }Hämtar eller ställer in en provider som returnerar ett frågeresultat förFieldDatabase fält.
FieldIndexFormat { get; set; }Hämtar eller ställer in enFieldIndexFormat som representerar formateringen förFieldIndex fält i dokumentet.
FieldUpdateCultureProvider { get; set; }Hämtar eller ställer in en provider som returnerar ett kulturobjekt som är specifikt för varje enskilt 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 anger dokumentets filnamn.
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 (tidigare än AW 13.10) talformat för fält är aktiverat eller inte.
PreProcessCulture { get; set; }Hämtar eller ställer in kulturen 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 anger filnamnet på mallen som används av dokumentet.
ToaCategories { get; set; }Hämtar eller ställer in tabellen över auktoritetskategorier.
UseInvariantCultureNumberFormat { get; set; }Hämtar eller ställer in värdet som anger att talformatet analyseras med hjälp av invariant kultur eller inte
UserPromptRespondent { get; set; }Hämtar eller ställer in respondenten på användarfrågor under fältuppdatering.

Exempel

Visar hur man anger källan för den kultur som används för datumformatering under en fältuppdatering eller dokumentkoppling.

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

// Infoga två mergefält med tysk språkinställning.
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 aktuella 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 så att dess kulturvärde hämtas från fältkoden. Värdet för den kulturen kommer att vara tyskt.
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