Elke pagina van het document kan verschillende lay-outs bevatten. Het hangt af van de inhoud van de pagina; welke oriëntatie daarbij past. Als ontwikkelaar kunnen we de oriëntatie van elke pagina wijzigen in de richting die het beste uitkomt. In dit artikel leren we hoe u de richting van een pagina in een Word-document kunt wijzigen met behulp van C#. Afzonderlijk zullen we zien hoe u de staande lay-out kunt wijzigen in liggend en vervolgens hoe u de liggende oriëntatie kunt wijzigen in staand met de .NET-toepassingen.

Wijzig de pagina-oriëntatie van DOC/DOCX met behulp van C#

.NET API voor het wijzigen van de paginarichting van Word

GroupDocs.Merger demonstreert de .NET API waarmee de oriëntatie van Word-documentpagina’s kan worden gewijzigd. Bovendien maakt de API het mogelijk om pagina’s te verplaatsen, pagina’s te verwijderen, documenten te splitsen, documentpagina’s te extraheren en te roteren binnen de .NET-toepassingen. We zullen deze GroupDocs.Merger for .NET gebruiken om de pagina-oriëntatie van DOC/DOCX-bestanden te wijzigen met behulp van C#. Voor de details en andere functies van de API kun je de documentatie bezoeken.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.

PM> Install-Package GroupDocs.Merger

Wijzig de oriëntatie van een Word-pagina in liggend met C#

Laten we beginnen met een eenvoudige manier om programmatisch een paginalandschap in een Word-document te maken. Met de volgende stappen kunt u de pagina-oriëntatie van een Word-document wijzigen in liggend met behulp van C#:

De volgende C#-code verandert de staande oriëntatie van sommige pagina’s van een Word-document in de liggende stand.

// Hoe de paginaoriëntatie van een Word-document in Liggend te veranderen met 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");
}

Wijzig de richting van een Word-pagina in staand met C#

Op dezelfde manier kunt u elke set pagina’s van het Word-document in staande richting maken. Met de volgende stappen kunt u de oriëntatie van een Word-documentpagina wijzigen in staand met C#:

De volgende C#-code verandert de staande oriëntatie van sommige pagina’s van een Word-document in staand.

// Hoe de paginaoriëntatie van een Word-document in Staand te veranderen met behulp van 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");
}

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Tot slot hebben we geleerd hoe we de pagina-oriëntatie van Word-documenten kunnen wijzigen met behulp van C# binnen .NET-toepassingen. We zagen het broncodevoorbeeld dat de staande oriëntatie van de geselecteerde pagina’s van een DOCX-bestand veranderde in het landschap. Op dezelfde manier hebben we de liggende oriëntatie van de geselecteerde pagina’s gewijzigd in staand met behulp van het C#-voorbeeld. U kunt proberen uw eigen applicatie te bouwen die de oriëntatie-Word-pagina’s online kan schakelen.

Ga voor meer informatie over de API naar de documentatie. Neem voor vragen contact met ons op via het forum.

Zie ook