Word-Dokument mit C# in Abschnitte unterteilen

Teilen Sie das Word-Dokument mit C# in Abschnitte auf. Erhalten Sie die Details zum Einrichten der Entwicklungsumgebung, eine Liste der Schritte zum Schreiben der Anwendung und einen Beispielcode zum Aufteilen des Word-Dokuments in Abschnitte mit C#. Sie können die Abschnitte filtern, während Sie sie in eine separate Word-Datei konvertieren.

Schritte zum Aufteilen eines Word-Dokuments in Abschnitte mit C#

  1. Legen Sie die Umgebung so fest, dass Aspose.Words for .NET zum Aufteilen von Word-Dokumenten in Abschnitte verwendet wird.
  2. Laden Sie die Word-Datei in das Klassenobjekt Document, um die Abschnitte aufzuteilen
  3. Durchlaufen Sie alle Abschnitte in der geladenen Word-Datei
  4. Erstellen Sie ein Abschnittsobjekt, indem Sie den aktuellen Abschnitt in der Iteration klonen
  5. Erstellen Sie eine neue leere Word-Datei und löschen Sie die Standardsammlung von Abschnitten
  6. Importieren Sie den neuen Abschnitt in die leere Word-Datei und save Sie ihn mit dem neuen Namen
  7. Wiederholen Sie den Vorgang für alle verbleibenden Abschnitte.

Diese Schritte beschreiben, wie Sie ein Word-Dokument mit C# in Abschnitte unterteilen. Laden Sie die Word-Datei, klonen Sie jeden Abschnitt einzeln und fügen Sie ihn der Abschnittssammlung einer neuen Word-Datei hinzu. Speichern Sie die neu erstellte Word-Datei mit dem ausgewählten Abschnitt unter dem eindeutigen Dateinamen.

Code zum Aufteilen eines Word-Dokuments in Abschnitte mit C#

using Aspose.Words;
class Program
{
static void Main(string[] args)
{
License lic = new License();
lic.SetLicense("license.lic");
// Load the source Word document
Document doc = new Document("Sections.docx");
// Iterate through all the sections
for (int iSectionCounter = 0; iSectionCounter < doc.Sections.Count; iSectionCounter++)
{
// Clone the current section
Section section = doc.Sections[iSectionCounter].Clone();
// Create a new empty Word document
Document newDoc = new Document();
// Remove the default sections in the Word file
newDoc.Sections.Clear();
// Import the section to the new document
Section newSection = (Section)newDoc.ImportNode(section, true);
newDoc.Sections.Add(newSection);
// Save the section as a separate Word file
newDoc.Save($"Word_Section_{iSectionCounter}.docx");
}
}
}

Dieser Code hat gezeigt, wie man Word-Dokumente mit C# in Abschnitte unterteilt. Sie können die Abschnitte filtern, indem Sie den Textinhalt des geklonten Abschnitts analysieren und die NodeType-Eigenschaft überprüfen. Sie können die Word-Ausgabedatei bei Bedarf in verschiedenen anderen Formaten speichern.

In diesem Artikel haben wir gelernt, wie man eine Word-Datei in Abschnitte aufteilt und als separate Word-Datei speichert. Wenn Sie alle Seitenränder in einer Word-Datei entfernen möchten, lesen Sie den Artikel zu So entfernen Sie alle Seitenumbrüche in Word mit C#.

 Deutsch