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.
.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#:
- Laad het Word-document met Samenvoegen.
- Bereid de oriëntatie-opties voor en stel de modus in op liggend.
- Wijzig de oriëntatie met ChangeOrientation().
- Sla het bijgewerkte document op met behulp van de juiste Save().
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#:
- Laad het Word-document met Samenvoegen.
- Bereid de oriëntatie-opties voor en stel de modus in op portret.
- Gebruik de methode ChangeOrientation() om de oriëntatie te wijzigen.
- Gebruik de juiste methode Opslaan() om het bijgewerkte document op te slaan.
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.