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.