Deze stapsgewijze zelfstudie laat zien hoe u alle pagina-einden in Word kunt verwijderen met C#. Het bevat details om de ontwikkelomgeving in te stellen, een lijst met programmeertaken en een uitvoerbare voorbeeldcode om pagina-einde in Word te verwijderen met C#. Het zal de details over de Word-documentstructuur en verschillende soorten pagina-einden in een Word-bestand delen.
Stappen om pagina-einden in Word te verwijderen met C#
- Stel de ontwikkelomgeving in om Aspose.Words for .NET te gebruiken om de pagina-einden te elimineren
- Laad het doel-Word-bestand in het Document-object en open alle paragraphs
- Ontleed alle alinea’s en controleer de pagina-einden vóór de alinea
- Verwijder de pagina-einden voor elke paragraaf
- Ontleed alle runs in elke alinea en vervang alle pagina-einden door een lege tekenreeks
- Sla het resulterende Word-bestand op zonder pagina-einde
Deze stappen beschrijven het proces van hoe pagina-einden in Word te verwijderen met C#. Elk Word-bestand heeft een verzameling alinea’s waarbij elke alinea de eigenschap ParagraphFormat.PageBreakBefore heeft die moet worden ingesteld op ‘false’ om de onderbrekingen vanaf het begin te verwijderen. Elke alinea heeft op zijn beurt een verzameling runs waarbij elke run pagina-einden kan hebben op meerdere plaatsen die kunnen worden verwijderd door deze te vervangen door een lege tekenreeks.
Code om pagina-einden in Word te elimineren met C#
In deze code hebben we gezien hoe het pagina-einde in Word kan worden verwijderd met behulp van C#. Het gebruikt de methode GetChildNodes() door NodeType.Paragraph op te geven als een argument om toegang te krijgen tot de verzameling alinea’s. De tekst in elke run kan verschillende soorten besturingstekens hebben, zoals regeleinden, alinea-einden en kolomeinden kunnen ook worden verwijderd met dezelfde methode als voor de pagina-einden.
Dit artikel heeft ons geleerd om de pagina-einden in een Word-bestand te verwijderen. Als je het proces wilt leren om blanco pagina’s in een Word-bestand te verwijderen, raadpleeg dan het artikel op hoe blanco pagina in Word te verwijderen met C#.