TOA-Feld ohne Document Builder einfügen

Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Erläuterung des folgenden C#-Quellcodes, der die Funktion „TOA Field Insertion“ von Aspose.Words für .NET verwendet. Befolgen Sie jeden Schritt sorgfältig, 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 TA-Feldes

Wir verwenden die FieldTA-Klasse, um ein TA-Feld in den Absatz einzufügen.

FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";

Schritt 4: Hinzufügen des Absatzes zum Hauptteil des Dokuments

Wir fügen den Absatz, der das TA-Feld enthält, zum Hauptteil des Dokuments hinzu.

doc.FirstSection.Body.AppendChild(para);

Schritt 5: Erstellen des Absatzes für das TOA-Feld

Wir erstellen einen neuen Absatz für das TOA-Feld.

para = new Paragraph(doc);

Schritt 6: Einfügen des TOA-Feldes

Wir verwenden die FieldToa-Klasse, um ein TOA-Feld in den Absatz einzufügen.

FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";

Schritt 7: Hinzufügen des Absatzes zum Hauptteil des Dokuments

Wir fügen den Absatz, der das TOA-Feld enthält, zum Hauptteil des Dokuments hinzu.

doc.FirstSection.Body.AppendChild(para);

Schritt 8: TOA-Feld aktualisieren

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

fieldToa.Update();

Quellcode-Beispiel für das Einfügen von TOA-Feldern ohne Document Builder mit Aspose.Words für .NET

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

// Wir möchten TA- und TOA-Felder wie folgt einfügen:
// { TA \c 1 \l "Wert 0" }
// { TOA \c 1 }

FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTOAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";

doc.FirstSection.Body.AppendChild(para);

para = new Paragraph(doc);

FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";
doc.FirstSection.Body.AppendChild(para);

fieldToa.Update();

doc.Save(ArtifactsDir + "WorkingWithFields.InsertTOAFieldWithoutDocumentBuilder.docx");

FAQs

F: Wie kann ich das Erscheinungsbild des in das Word-Dokument eingefügten TOA-Feldes mit Aspose.Words für .NET anpassen?

A: Sie können das Erscheinungsbild des eingefügten TOA-Felds anpassen, indem Sie die Eigenschaften des verwendenFieldTOA -Objekt, um Formatierungsoptionen anzugeben.

F: Kann ich mit Aspose.Words für .NET mehrere TOA-Felder in einem einzelnen Word-Dokument hinzufügen?

A: Ja, Sie können mit Aspose.Words für .NET mehrere TOA-Felder in einem einzigen Word-Dokument hinzufügen. Wiederholen Sie einfach die Einfügeschritte für jedes Feld.

F: Wie kann ich überprüfen, ob ein TOA-Feld mit Aspose.Words für .NET erfolgreich in ein Word-Dokument eingefügt wurde?

A: Um zu überprüfen, ob ein TOA-Feld erfolgreich eingefügt wurde, können Sie den Dokumentinhalt durchsuchen und nach TOA-Feldinstanzen suchen.

F: Hat das Einfügen eines TOA-Felds ohne Verwendung von DocumentBuilder Auswirkungen auf die Formatierung von Word-Dokumenten mit Aspose.Words für .NET?

A: Das Einfügen eines TOA-Feldes ohne Verwendung von DocumentBuilder hat keinen direkten Einfluss auf die Formatierung des Word-Dokuments. Die Formatierungsoptionen des TOA-Felds können sich jedoch auf die Gesamtformatierung des Dokuments auswirken.