In de digitale wereld zijn tekstverwerkingsdocumenten een van de meest gebruikte bestandsindelingen die worden gebruikt om documenten te maken en te bewerken. Bij het verwerken van grote documenten is het echt niet eenvoudig om pagina’s te verplaatsen zonder de opmaak te verliezen. Verlies van opmaak gebeurt vaak wanneer we proberen meerdere documenten van verschillende typen te combineren of als we eenvoudigweg hetzelfde type bestanden samenvoegen in één enkel document. Om de pagina’s opnieuw te rangschikken, bespreekt dit artikel hoe u programmatisch pagina’s in Word-documenten (DOC/DOCX) kunt verplaatsen met behulp van C#.
.NET API om Word-documentpagina’s te verplaatsen
GroupDocs.Merger biedt de .NET API waarmee documenten kunnen worden verplaatst, verwijderd en gesplitst, pagina’s kunnen worden geëxtraheerd, de paginarichting kan worden gewijzigd en documentpagina’s kunnen worden geroteerd binnen de .NET-toepassingen. Vandaag zullen we deze API gebruiken om pagina’s van DOC/DOCX-bestanden te verplaatsen 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
Verplaats pagina’s in Word-documenten met C#
Het verplaatsen van pagina’s is eenvoudig. Geef die specifieke pagina gewoon de opdracht om naar de nieuwe positie te gaan. Hieronder volgen de stappen die de pagina’s van een Word-document herschikken met behulp van C#.
- Definieer het paginanummer van de doelpagina en de nieuwe positie met behulp van de klasse MoveOptions.
- Laad het DOC/DOCX-document met de klasse Merger.
- Gebruik de methode MovePage om de pagina te verplaatsen.
- Sla het herschikte document op met behulp van de methode Opslaan.
De volgende C#-code helpt bij het herschikken van de pagina’s van een Word-document. Precies, het verplaatst de 7e pagina van een DOCX-document naar de 2e plaats.
// Herschik pagina's van tekstverwerkingsdocumenten (DOC/DOCX) met behulp van C#
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");
}
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 paginavolgorde in Word-documenten kunnen wijzigen met behulp van C# binnen .NET-toepassingen. We zagen het broncodevoorbeeld dat de positie van de pagina in een DOCX-bestand veranderde. U kunt uw eigen applicatie bouwen die Word-pagina’s online kan herschikken door de pagina’s eenvoudig door elkaar te schudden.
Ga voor meer informatie over de API naar de documentatie. Neem voor vragen contact met ons op via het forum.