Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Es gibt verschiedene Möglichkeiten, Felder in ein Dokument einzufügen:
In diesem Artikel werden wir uns die einzelnen Möglichkeiten genauer ansehen und analysieren, wie bestimmte Felder mithilfe dieser Optionen eingefügt werden.
In Aspose.Words wird die InsertField-Methode verwendet, um neue Felder in ein Dokument einzufügen. Der erste Parameter akzeptiert den vollständigen Feldcode des einzufügenden Feldes. Der zweite Parameter ist optional und ermöglicht die manuelle Einstellung des Feldergebnisses des Feldes. Wenn dies nicht angegeben wird, wird das Feld automatisch aktualisiert. Sie können diesem Parameter null oder leer übergeben, um ein Feld mit einem leeren Feldwert einzufügen. Wenn Sie sich über die Syntax des jeweiligen Feldcodes nicht sicher sind, erstellen Sie das Feld zunächst in Microsoft Word und wechseln Sie, um den Feldcode anzuzeigen.
Das folgende Codebeispiel zeigt, wie man mithilfe von DocumentBuilder ein Zusammenführungsfeld in ein Dokument einfügt:
Die gleiche Technik wird zum Einfügen von Feldern verwendet, die in anderen Feldern verschachtelt sind.
Das folgende Codebeispiel zeigt, wie Sie mithilfe von DocumentBuilder Felder einfügen, die in einem anderen Feld verschachtelt sind:
Eine Sprachkennung ist eine standardmäßige internationale numerische Abkürzung für die Sprache in einem Land oder einer geografischen Region. Mit Aspose.Words können Sie das Gebietsschema auf Feldebene mithilfe der LocaleId-Eigenschaft angeben, die die Gebietsschema-ID des Felds abruft oder festlegt.
Das folgende Codebeispiel zeigt, wie diese Option verwendet wird:
Wenn Sie untypisierte/leere Felder ({}) einfügen möchten, wie es Microsoft Word zulässt, können Sie die InsertField-Methode mit dem FieldType.FieldNone-Parameter verwenden. Um ein Feld in ein Word-Dokument einzufügen, können Sie die Tastenkombination “Strg + F9” drücken.
Das folgende Codebeispiel zeigt, wie man ein leeres Feld in das Dokument einfügt:
Die alternative Möglichkeit, Felder in Aspose.Words einzufügen, ist die FieldBuilder-Klasse. Es bietet eine flüssige Schnittstelle zur Angabe von Feldschaltern und Argumentwerten als Text, Knoten oder sogar verschachtelte Felder.
Das folgende Codebeispiel zeigt, wie man mit FieldBuilder ein Feld in ein Dokument einfügt:
Sie können mit Aspose.Words Document Object Model (DOM) auch verschiedene Arten von Feldern einfügen. In diesem Abschnitt werden wir uns einige Beispiele ansehen.
Das MERGEFIELD-Feld in einem Word-Dokument kann durch die FieldMergeField-Klasse dargestellt werden. Mit der FieldMergeField-Klasse können Sie die folgenden Vorgänge ausführen:
Das folgende Codebeispiel zeigt, wie Sie das MERGE-Feld mithilfe von DOM zu einem Absatz in einem Dokument hinzufügen:
ADDRESSBLOCK-Felds in ein Dokument mithilfe von DOMDas ADDRESSBLOCK-Feld wird zum Einfügen eines mail merge-Adressblocks in ein Word-Dokument verwendet. Das ADDRESSBLOCK-Feld in einem Word-Dokument kann durch die FieldAddressBlock-Klasse dargestellt werden. Mit der FieldAddressBlock-Klasse können Sie die folgenden Vorgänge ausführen:
Das folgende Codebeispiel zeigt, wie das Mail Merge-ADDRESSBLOCK-Feld mithilfe von DOM zu einem Absatz in einem Dokument hinzugefügt wird:
ADVANCE-Felds in ein Dokument ohne Verwendung von DocumentBuilderDas ADVANCE-Feld wird verwendet, um nachfolgenden Text innerhalb einer Zeile nach links, rechts, oben oder unten zu verschieben. Das ADVANCE-Feld in einem Word-Dokument kann durch die FieldAdvance-Klasse dargestellt werden. Mit der FieldAdvance-Klasse können Sie die folgenden Vorgänge ausführen:
Das folgende Codebeispiel zeigt, wie Sie das ADVANCE-Feld mithilfe von DOM zu einem Absatz in einem Dokument hinzufügen:
ASK-Felds in ein Dokument ohne Verwendung von DocumentBuilderDas ASK-Feld wird verwendet, um den Benutzer zur Eingabe von Text aufzufordern, der einem Lesezeichen im Word-Dokument zugewiesen werden soll. Das ASK-Feld in einem Word-Dokument kann durch die FieldAsk-Klasse dargestellt werden. Mit der FieldAsk-Klasse können Sie die folgenden Vorgänge ausführen:
Das folgende Codebeispiel zeigt, wie Sie das ASK-Feld mithilfe von DOM zu einem Absatz in einem Dokument hinzufügen:
AUTHOR-Felds in ein Dokument ohne Verwendung von DocumentBuilderDas AUTHOR-Feld wird verwendet, um den Namen des Dokumentautors aus den Document-Eigenschaften anzugeben. Das AUTHOR-Feld in einem Word-Dokument kann durch die FieldAuthor-Klasse dargestellt werden. Mit der FieldAuthor-Klasse können Sie die folgenden Vorgänge ausführen:
Das folgende Codebeispiel zeigt, wie Sie das AUTHOR-Feld mithilfe von DOM zu einem Absatz in einem Dokument hinzufügen:
INCLUDETEXT-Felds in ein Dokument ohne Verwendung von DocumentBuilderDas INCLUDETEXT-Feld fügt den Text und die Grafiken ein, die in dem im Feldcode genannten Dokument enthalten sind. Sie können das gesamte Dokument oder einen Teil des Dokuments einfügen, auf den ein Lesezeichen verweist. Dieses Feld im Word-Dokument wird durch INCLUDETEXT dargestellt. Mit der FieldIncludeText-Klasse können Sie die folgenden Vorgänge ausführen:
Das folgende Codebeispiel zeigt, wie Sie das INCLUDETEXT-Feld mithilfe von DOM zu einem Absatz in einem Dokument hinzufügen:
TOA-Felds in ein Dokument ohne Verwendung von DocumentBuilderDas TOA-Feld (Table of Authorities) erstellt und fügt ein Verzeichnis der Autoritäten ein. Das TOA-Feld sammelt Einträge, die durch TA-Felder (Table of Authorities Entry) gekennzeichnet sind. Microsoft Office Word fügt das TOA-Feld ein, wenn Sie in der Tabelle der Autoritäten-Gruppe auf der Registerkarte “References” auf Autorenverzeichnis einfügen klicken. Wenn Sie das TOA-Feld in Ihrem Dokument anzeigen, sieht die Syntax wie folgt aus:
{ TOA [Switches ] }
Das folgende Codebeispiel zeigt, wie Sie das TOA-Feld mithilfe von DOM zu einem Absatz in einem Dokument hinzufügen:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.