Den här snabba handledningsguiden om hur man tar bort sidbrytning i Word med Python. Den innehåller detaljerade steg för att ställa in utvecklingsmiljön, en lista över programmeringsuppgifter för att skriva applikationen och en körbar exempelkod för att ta bort alla sidbrytningar i Word med Python. Olika alternativ kommer också att diskuteras för att ta bort andra typer av pauser från Word-filen.
Steg för att eliminera sidbrytningar i Word med Python
- Ställ in miljön att använda Aspose.Words för Python via .NET för att ta bort sidbrytningar
- Ladda in Word-källfilen i klassobjektet Document och få åtkomst till dess paragraphs
- Iterera igenom alla stycken och kontrollera om det finns sidbrytningar före varje stycke
- Ställ in egenskapen page_break_before till False för att ta bort dessa sidbrytningar
- Läs igenom alla körningar i varje stycke och leta efter kontrolltecknet PAGE_BREAK
- Ersätt alla sådana tecken med tomma strängar för att ta bort dem från dokumentet
- Spara den resulterande Word-filen efter att du tagit bort alla sidbrytningar
Dessa steg sammanfattar processen för att ta bort sidbrytningar i Word med Python. Processen påbörjas genom att ladda Word-källfilen och tillgång till samlingen av stycken i den för att analysera. Varje page_break_before-egenskap är inställd på FALSE och alla PAGE_BREAK-kontrolltecken ersätts med en tom sträng innan den resulterande Word-filen sparas på disken.
Kod för att ta bort sidbrytning i Word med Python
Den här koden visar hur man tar bort alla sidbrytningar i Word med Python. Varje nod från styckesamlingen castas till ett stycke med metoden as_paragraph() och kontrolleras mot egenskapen page_break_before för att ställa in den på false. Du kan också kontrollera andra kontrolltecken för att ersätta dem med andra tecken som COLUMN_BREAK, LINE_BREAK, PARAGRAPH_BREAK och SECTION_BREAK om det behövs.
Den här artikeln har lärt oss hur man tar bort sidbrytning med Python. Om du vill ta bort alla kommentarer från en Word-fil, se artikeln om hur man tar bort kommentarer i Word med Python.