FieldOptions
Innehåll
[
Dölj
]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
namn | Beskrivning |
---|---|
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
- namnutrymme Aspose.Words.Fields
- hopsättning Aspose.Words