Ordnen Sie Word-Seiten mit C# .NET neu an

In der digitalen Welt sind Textverarbeitungsdokumente eines der am häufigsten verwendeten Dateiformate, die zum Erstellen und Bearbeiten von Dokumenten verwendet werden. Bei großen Dokumenten ist es wirklich nicht einfach, Seiten zu verschieben, ohne die Formatierung zu verlieren. Formatierungsverluste treten häufig auf, wenn wir versuchen, mehrere Dokumente unterschiedlichen Typs zu kombinieren oder wir einfach denselben Dateityp zu einem einzigen Dokument zusammenführen. Um die Seiten neu anzuordnen, beschreibt dieser Artikel, wie Sie Seiten in Word-Dokumenten (DOC/DOCX) mit C# programmgesteuert verschieben.

.NET-API zum Verschieben von Word-Dokumentseiten

GroupDocs.Merger stellt die .NET-API bereit, die das Verschieben, Entfernen, Aufteilen von Dokumenten und Extrahieren von Seiten, Änderungen der Seitenausrichtung und Drehen von Dokumentseiten innerhalb der .NET-Anwendungen ermöglicht. Heute werden wir diese API verwenden, um Seiten von DOC/DOCX-Dateien mit C# zu verschieben. Einzelheiten und andere Funktionen der API finden Sie in der Dokumentation.

Sie können die DLLs oder das MSI-Installationsprogramm aus dem Download-Bereich herunterladen oder die API in Ihrer .NET-Anwendung über NuGet installieren.

PM> Install-Package GroupDocs.Merger

Verschieben Sie Seiten in Word-Dokumenten mit C#

Das Verschieben von Seiten ist einfach. Befehlen Sie einfach dieser bestimmten Seite, sich an ihre neue Position zu bewegen. Im Folgenden sind die Schritte aufgeführt, mit denen die Seiten eines Word-Dokuments mithilfe von C# neu angeordnet werden.

  • Definieren Sie die Seitennummer der Zielseite und ihre neue Position mit der Klasse MoveOptions.
  • Laden Sie das DOC/DOCX-Dokument mit der Klasse Merger.
  • Verwenden Sie die MovePage-Methode, um die Seite zu verschieben.
  • Speichern Sie das neu angeordnete Dokument mit der Save-Methode.

Der folgende C#-Code hilft, die Seiten eines Word-Dokuments neu anzuordnen. Genauer gesagt verschiebt es die 7. Seite eines DOCX-Dokuments an die 2. Stelle.

// Seiten von Textverarbeitungsdokumenten (DOC/DOCX) mit C# neu anordnen
int pageNumber = 7;
int newPageNumber = 2;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.docx"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.docx");
}

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.

Fazit

Abschließend haben wir gelernt, wie man die Seitenreihenfolge in Word-Dokumenten mit C# innerhalb von .NET-Anwendungen ändert. Wir haben das Quellcodebeispiel gesehen, das die Position der Seite in einer DOCX-Datei geändert hat. Sie können Ihre eigene Anwendung erstellen, die Word-Seiten online neu anordnen kann, indem Sie die Seiten einfach mischen.

Weitere Einzelheiten zur API finden Sie in der Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.

Siehe auch