Chaque page du document peut contenir des mises en page différentes. Cela dépend du contenu de la page ; celle dont l’orientation lui convient. En tant que développeur, nous pouvons changer l’orientation de chaque page pour celle qui lui convient. Dans cet article, nous allons apprendre à modifier l’orientation d’une page dans un document Word à l’aide de C#. Séparément, nous verrons comment changer la mise en page portrait en paysage puis comment changer l’orientation paysage en portrait avec les applications .NET.

Modifier l'orientation de la page de DOC/DOCX à l'aide de C#

API .NET pour modifier l’orientation de la page Word

GroupDocs.Merger présente l’API .NET qui permet de modifier l’orientation des pages de document Word. De plus, l’API permet de déplacer des pages, de supprimer des pages, de diviser des documents, d’extraire et de faire pivoter des pages de document dans les applications .NET. Nous utiliserons ce GroupDocs.Merger for .NET pour modifier l’orientation de la page des fichiers DOC/DOCX à l’aide de C#. Pour les détails et autres fonctionnalités de l’API, vous pouvez consulter la documentation.

Vous pouvez télécharger le programme d’installation DLLs ou MSI à partir de la section téléchargements ou installer l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Merger

Changer l’orientation d’une page Word en paysage à l’aide de C

Commençons par un moyen simple de créer par programme un paysage de page dans un document Word. Les étapes suivantes permettent de changer l’orientation de la page d’un document Word en paysage à l’aide de C# :

Le code C# suivant modifie l’orientation portrait de certaines pages d’un document Word en paysage.

// Comment changer l'orientation de la page d'un document Word en paysage à l'aide de C # 
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");
}

Changer l’orientation d’une page Word en portrait à l’aide de C

De même, vous pouvez créer n’importe quel ensemble de pages du document Word en orientation portrait. Les étapes suivantes permettent de changer l’orientation d’une page de document Word en portrait à l’aide de C# :

Le code C# suivant change l’orientation portrait de certaines pages d’un document Word en portrait.

// Comment changer l'orientation de la page d'un document Word en Portrait à l'aide de C#  
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");
}

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’utiliser l’API sans les limitations d’évaluation.

Conclusion

Pour conclure, nous avons appris à modifier l’orientation des pages des documents Word à l’aide de C# dans les applications .NET. Nous avons vu l’exemple de code source qui a changé l’orientation portrait des pages sélectionnées d’un fichier DOCX en paysage. De même, nous avons changé l’orientation paysage des pages sélectionnées en portrait en utilisant l’exemple C#. Vous pouvez essayer de créer votre propre application qui peut basculer l’orientation des pages Word en ligne.

Pour plus de détails sur l’API, consultez la documentation. Pour toute question, contactez-nous via le forum.

Voir également