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 fält dokumentationsartikel.
public sealed class FieldOptions
Egenskaper
namn | Beskrivning |
---|---|
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
- namnutrymme Aspose.Words.Fields
- hopsättning Aspose.Words