Jede Seite des Dokuments kann unterschiedliche Layouts enthalten. Es hängt vom Inhalt der Seite ab; die Ausrichtung, die zu ihr passt. Als Entwickler können wir die Ausrichtung jeder Seite so ändern, dass sie zu ihr passt. In diesem Artikel lernen wir, die Ausrichtung einer Seite in einem Word-Dokument mit C# zu ändern. Separat werden wir sehen, wie Sie das Hochformat in Querformat und dann die Querformatausrichtung in Hochformat mit den .NET-Anwendungen ändern.

Seitenausrichtung von DOC/DOCX mit C# ändern

.NET-API zum Ändern der Ausrichtung von Word-Seiten

GroupDocs.Merger zeigt die .NET-API, die es ermöglicht, die Ausrichtung von Word-Dokumentseiten zu ändern. Darüber hinaus ermöglicht die API das Verschieben von Seiten, das Entfernen von Seiten, das Aufteilen von Dokumenten, das Extrahieren und Drehen von Dokumentseiten innerhalb der .NET-Anwendungen. Wir werden diesen GroupDocs.Merger for .NET verwenden, um die Seitenausrichtung von DOC/DOCX-Dateien mit C# zu ändern. 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 installieren.

PM> Install-Package GroupDocs.Merger

Ändern Sie die Ausrichtung einer Word-Seite mithilfe von C# in das Querformat

Beginnen wir mit einem einfachen Weg, wie man programmgesteuert eine Seitenlandschaft in einem Word-Dokument erstellt. Mit den folgenden Schritten können Sie die Seitenausrichtung eines Word-Dokuments mithilfe von C# in Querformat ändern:

Der folgende C#-Code ändert die Hochformatausrichtung einiger Seiten eines Word-Dokuments in das Querformat.

// So ändern Sie die Seitenausrichtung eines Word-Dokuments mit C # in Querformat 
using (Merger merger = new Merger("path/document.docx"))
{
    OrientationOptions orientationOptions = new OrientationOptions(OrientationMode.Landscape, new int[] { 1, 2 });
    merger.ChangeOrientation(orientationOptions);
    merger.Save("path/orientation-landscape-document.docx");
}

Ändern Sie die Ausrichtung einer Word-Seite in Hochformat mit C#

Ebenso können Sie jeden Satz von Seiten des Word-Dokuments im Hochformat erstellen. Mit den folgenden Schritten können Sie die Ausrichtung einer Word-Dokumentseite mithilfe von C# in Hochformat ändern:

  • Laden Sie das Word-Dokument mit Merger.
  • Bereiten Sie die Ausrichtungsoptionen vor und stellen Sie den Modus auf Hochformat ein.
  • Verwenden Sie die Methode ChangeOrientation(), um die Ausrichtung zu ändern.
  • Verwenden Sie die entsprechende Save()-Methode, um das aktualisierte Dokument zu speichern.

Der folgende C#-Code ändert die Hochformatausrichtung einiger Seiten eines Word-Dokuments in Hochformat.

// So ändern Sie die Seitenausrichtung eines Word-Dokuments mit C # in Hochformat  
using (Merger merger = new Merger("path/document.docx"))
{
    OrientationOptions orientationOptions = new OrientationOptions(OrientationMode.Portrait, new int[] { 3, 4 });   
    merger.ChangeOrientation(orientationOptions);
    merger.Save("path/orientation-portrait-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 Seitenausrichtung von Word-Dokumenten mit C# innerhalb von .NET-Anwendungen ändert. Wir haben das Quellcodebeispiel gesehen, das die Hochformatausrichtung der ausgewählten Seiten einer DOCX-Datei in das Querformat geändert hat. Auf ähnliche Weise haben wir die Querformatausrichtung der ausgewählten Seiten anhand des C#-Beispiels in Hochformat geändert. Sie können versuchen, Ihre eigene Anwendung zu erstellen, die die Orientierungs-Word-Seiten online umschalten kann.

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

Siehe auch