Dit onderwerp richt zich op het converteren van opsommingstekens naar een alinea in het Word-bestand met behulp van Python. Het behandelt de details voor het opzetten van de ontwikkelomgeving, een lijst met gedefinieerde taken en een voorbeeldcode voor het uitvoeren van bullet points naar zinconversie in een Word-bestand met behulp van Python. U kunt deze applicatie gebruiken op elk platform dat het .NET-framework en Python ondersteunt.
Stappen om opsommingstekens uit een Word-document te verwijderen met Python
- Breng de ontwikkelomgeving tot stand waarin u Aspose.Words voor Python via .NET gebruikt om opsommingstekens te verwijderen
- Laad het bron-Word-bestand in de klasse Document met opsommingstekens en genummerde lijsten
- Doorloop alle knooppunten en cast elk knooppunt naar een klasse-instantie paragraphs in het Word-bestand
- Open de eigenschap ListFormat van elke alinea en roep de methode remove_numbers() aan
- Sla het Word-document op nadat u de opsommingstekens hebt verwijderd
De hierboven genoemde stappen leggen het proces uit van het ontwikkelen van een bullet point to paragraaf converter in een Word-bestand met behulp van Python, waarbij het proces wordt gestart door het World-bestand in de Document-klasse te laden en alle onderliggende knooppunten van het type Paragraph te doorlopen. We zullen toegang krijgen tot de eigenschap list_format van elke paragraaf en de methode remove_numbers() aanroepen om de opsommingstekens te verwijderen.
Code om opsommingstekens om te zetten in een alinea in een Word-bestand met Python
import aspose.words as aw | |
# Path to the source files | |
filePath = "c://words//" | |
# Load the Aspose.Words license in your application to remove bullets | |
aw.License().set_license(filePath + "Product.Family.lic") | |
# Use the Document class object to load the source word | |
srcDoc = aw.Document(filePath + "AsposeTest.docx") | |
for node in srcDoc.get_child_nodes(aw.NodeType.PARAGRAPH, True): | |
node.as_paragraph().list_format.remove_numbers() | |
# Save the Word file with cleared bullets | |
srcDoc.save(filePath + "OutDoc.docx") | |
print ("Bullets removed successfully") |
Het bovenstaande voorbeeld toont het ontwikkelingsproces voor het maken van de bullet point to paragraaf converter voor een Word-bestand. Het enum NodeType wordt gebruikt om alleen de alinea’s uit de knooppuntenverzameling van onderliggende knooppunten in het document te selecteren. De methode remove_numbers() verwijdert alle typen opsommingstekens, nummering en lijsten met meerdere niveaus en zet deze terug naar normale zinnen zonder de inspringing van de alinea’s te verstoren.
In dit artikel wordt het proces uitgelegd van het omzetten van opsommingstekens, genummerde lijsten en lijsten met meerdere niveaus in normale zinnen. Als u de inhoudsopgave in een DOCX-bestand wilt invoegen, raadpleegt u het artikel over hoe u voeg een inhoudsopgave in een Word-bestand in met Python kunt gebruiken.