Feld einfügen, Text einschließen, ohne Document Builder

Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Erläuterung des folgenden C#-Quellcodes, der die Funktionalität „Ein FieldIncludeText-Feld einfügen“ von Aspose.Words für .NET verwendet. Stellen Sie sicher, dass Sie jeden Schritt sorgfältig befolgen, um die gewünschten Ergebnisse zu erzielen.

Schritt 1: Einrichten des Dokumentenverzeichnisses

Im bereitgestellten Code müssen Sie das Verzeichnis Ihrer Dokumente angeben. Ersetzen Sie den Wert „IHR DOKUMENTENVERZEICHNIS“ durch den entsprechenden Pfad zu Ihrem Dokumentenverzeichnis.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Schritt 2: Dokument und Absatz erstellen

Wir beginnen mit der Erstellung eines neuen Dokuments und der Initialisierung eines Absatzes.

Document doc = new Document();
Paragraph para = new Paragraph(doc);

Schritt 3: Einfügen des FieldIncludeText-Felds

Wir benutzen dasAppendField() Methode zum Einfügen eines FieldIncludeText-Felds in den Absatz.

FieldIncludeText fieldIncludeText = (FieldIncludeText)para.AppendField(FieldType.FieldIncludeText, false);

Anschließend konfigurieren wir die Eigenschaften des FieldIncludeText-Felds, indem wir den Namen des Lesezeichens und den Namen der Quelldatei angeben.

fieldIncludeText.BookmarkName = "bookmark";
fieldIncludeText.SourceFullName = MyDir + "IncludeText.docx";

Als nächstes fügen wir den Absatz zum Hauptteil des Dokuments hinzu.

doc.FirstSection.Body.AppendChild(para);

Abschließend nennen wir dieUpdate() Methode zum Aktualisieren des Felds.

fieldIncludeText.Update();

Beispiel des Quellcodes zum Einfügen eines FieldIncludeText-Felds mit Aspose.Words für .NET

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Erstellen Sie das Dokument und den Absatz.
Document doc = new Document();
Paragraph para = new Paragraph(doc);

// Fügen Sie das FieldIncludeText-Feld ein.
FieldIncludeText fieldIncludeText = (FieldIncludeText)para.AppendField(FieldType.FieldIncludeText, false);

fieldIncludeText.BookmarkName = "bookmark";
fieldIncludeText.SourceFullName = MyDir + "IncludeText.docx";

doc.FirstSection.Body.AppendChild(para);

fieldIncludeText.Update();

doc.Save(dataDir + "InsertionFieldFieldIncludeTextWithoutDocumentBuilder.docx");

In diesem Beispiel haben wir ein neues Dokument erstellt, einen Absatz initialisiert, ein FieldIncludeTexten eingefügt, das den Namen des Lesezeichens und den Namen der Quelldatei angibt, und das Dokument unter einem angegebenen Dateinamen gespeichert.

Damit ist unser Leitfaden zur Verwendung der Funktion „Einen FieldIncludeText einfügen“ mit Aspose.Words für .NET abgeschlossen.

FAQs

F: Wie kann ich die Quelldatei für das Texteinschlussfeld in Aspose.Words für .NET angeben?

A: Um die Quelldatei für das Texteinschlussfeld in Aspose.Words für .NET anzugeben, können Sie die verwendenFieldIncludeText.SourceFullName-Eigenschaft, um den vollständigen Pfad der Quelldatei festzulegen. Stellen Sie sicher, dass auf die Quelldatei zugegriffen werden kann und sie den Inhalt enthält, den Sie in das Texteinschlussfeld einfügen möchten.

F: Kann ich mit Aspose.Words für .NET Text aus einem Makro in das Texteinschlussfeld einfügen?

A: Ja, Sie können mit Aspose.Words für .NET Text aus einem Makro in das Texteinschlussfeld einfügen. Du kannst den … benutzenFieldIncludeText.IncludeText -Eigenschaft, um den Namen des Makros anzugeben, dessen Inhalt in das Feld aufgenommen werden soll.

F: Hat das Einfügen eines Text-Include-Felds ohne den Document Builder Auswirkungen auf die Word-Dokumentstruktur mit Aspose.Words für .NET?

A: Das Einfügen eines Text-Include-Felds ohne den Document Builder hat keinen direkten Einfluss auf die Struktur des Word-Dokuments. Allerdings wird dem Dokumentinhalt ein neues Feldelement hinzugefügt. Sie können die Dokumentstruktur bearbeiten, indem Sie die vorhandenen Elemente entsprechend Ihren Anforderungen hinzufügen, löschen oder ändern.

F: Kann ich das Erscheinungsbild des Texteinschlussfelds in einem Word-Dokument mit Aspose.Words für .NET anpassen?

A: Durch die Einbeziehung eines Textfelds wird dessen Erscheinungsbild in einem Word-Dokument nicht direkt angepasst. Sie können den enthaltenen Text jedoch mithilfe der Absatzeigenschaften, Schriftarteigenschaften und anderen Formatierungsobjekten formatieren, die in Aspose.Words für .NET verfügbar sind.