FieldOptions

FieldOptions class

Stellt Optionen zur Steuerung der Feldverarbeitung in einem Dokument dar.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Feldern Dokumentationsartikel.

public sealed class FieldOptions

Eigenschaften

NameBeschreibung
BarcodeGenerator { get; set; }Ruft den benutzerdefinierten Barcode-Generator ab oder legt ihn fest.
BibliographyStylesProvider { get; set; }Ruft einen Anbieter ab oder legt ihn fest, der einen Bibliografiestil für zurückgibtFieldBibliography UndFieldCitation Felder.
BuiltInTemplatesPaths { get; set; }Ruft Pfade der in MS Word integrierten Vorlagen ab oder legt diese fest.
ComparisonExpressionEvaluator { get; set; }Ruft den Feldvergleichsausdruck-Evaluator ab oder legt ihn fest.
CurrentUser { get; set; }Ruft die aktuellen Benutzerinformationen ab oder legt diese fest.
CustomTocStyleSeparator { get; set; }Ruft ein benutzerdefiniertes Stiltrennzeichen für den \t-Schalter ab oder legt es festFieldToc field.
DefaultDocumentAuthor { get; set; }Ruft den Standardnamen des Dokumentautors ab oder legt diesen fest. Wenn der Name des Autors bereits in den integrierten Dokumenteigenschaften angegeben ist, wird diese Option nicht berücksichtigt.
FieldDatabaseProvider { get; set; }Ruft einen Anbieter ab oder legt diesen fest, der ein Abfrageergebnis für zurückgibtFieldDatabase field.
FieldIndexFormat { get; set; }Ruft a ab oder legt es festFieldIndexFormat das repräsentiert die Formatierung für dieFieldIndex Felder im Dokument.
FieldUpdateCultureProvider { get; set; }Ruft einen Anbieter ab oder legt diesen fest, der ein für jedes bestimmte Feld spezifisches Kulturobjekt zurückgibt.
FieldUpdateCultureSource { get; set; }Gibt an, welche Kultur zum Formatieren des Feldergebnisses verwendet werden soll.
FieldUpdatingCallback { get; set; }Ruft ab oder legt festIFieldUpdatingCallback Implementierung
FieldUpdatingProgressCallback { get; set; }Ruft ab oder legt festIFieldUpdatingProgressCallback Implementierung.
FileName { get; set; }Ruft den Dateinamen des Dokuments ab oder legt ihn fest.
IsBidiTextSupportedOnUpdate { get; set; }Ruft den Wert ab oder legt ihn fest, der angibt, ob bidirektionaler Text während der Feldaktualisierung vollständig unterstützt wird oder nicht.
LegacyNumberFormat { get; set; }Ruft den Wert ab oder legt diesen fest, der angibt, ob das alte Zahlenformat (früher als AW 13.10) für Felder aktiviert ist oder nicht.
PreProcessCulture { get; set; }Ruft die Kultur ab oder legt sie fest, um Feldwerte vorzuverarbeiten.
ResultFormatter { get; set; }Ermöglicht die Steuerung der Formatierung des Feldergebnisses.
TemplateName { get; set; }Ruft den Dateinamen der vom Dokument verwendeten Vorlage ab oder legt diesen fest.
ToaCategories { get; set; }Ruft die Tabelle der Autoritätskategorien ab oder legt diese fest.
UseInvariantCultureNumberFormat { get; set; }Ruft den Wert ab oder legt ihn fest, der angibt, dass das Zahlenformat mithilfe der invarianten Kultur analysiert wird oder nicht
UserPromptRespondent { get; set; }Ruft den Befragten während der Feldaktualisierung ab oder legt ihn auf Benutzeraufforderungen fest.

Beispiele

Zeigt, wie Sie die Quelle der Kultur angeben, die für die Datumsformatierung während einer Feldaktualisierung oder eines Seriendrucks verwendet wird.

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

// Zwei Zusammenführungsfelder mit deutschem Gebietsschema einfügen.
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\"");

// Setze die aktuelle Kultur auf US-Englisch, nachdem der ursprüngliche Wert in einer Variablen beibehalten wurde.
CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");

// Bei dieser Zusammenführung wird die Kultur des aktuellen Threads verwendet, um das Datum zu formatieren, US-Englisch.
doc.MailMerge.Execute(new[] { "Date1" }, new object[] { new DateTime(2020, 1, 01) });

// Konfigurieren Sie die nächste Zusammenführung so, dass ihr Kulturwert aus dem Feldcode stammt. Der Wert dieser Kultur wird deutsch sein.
doc.FieldOptions.FieldUpdateCultureSource = FieldUpdateCultureSource.FieldCode;
doc.MailMerge.Execute(new[] { "Date2" }, new object[] { new DateTime(2020, 1, 01) });

// Das erste Zusammenführungsergebnis enthält ein in Englisch formatiertes Datum, während das zweite in Deutsch formatiert ist.
Assert.AreEqual("Wednesday, 1 January 2020 - Mittwoch, 1 Januar 2020", doc.Range.Text.Trim());

// Die ursprüngliche Kultur des Threads wiederherstellen.
Thread.CurrentThread.CurrentCulture = currentCulture;

Siehe auch