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. Formatierungsverlust tritt häufig auf, wenn wir versuchen, mehrere Dokumente verschiedener Typen zu kombinieren oder wir einfach denselben Dateityp zusammenführen in einem einzigen Dokument. Um die Seiten neu anzuordnen, beschreibt dieser Artikel, wie man Seiten in Word-Dokumenten (DOC/DOCX) mit C# programmgesteuert verschiebt.

.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 das DLLs- oder MSI-Installationsprogramm aus dem Downloadbereich herunterladen oder die API in Ihrer .NET-Anwendung über [NuGet](https ://www.nuget.org/packages/groupdocs.merger).

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 mithilfe der Klasse MoveOptions.
  • Laden Sie das DOC/DOCX-Dokument mit der Klasse Merger.
  • Verwenden Sie die Methode MovePage(), um die Seite zu verschieben.
  • Speichern Sie das neu angeordnete Dokument mit der Methode Save().

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