Ovaj osnovni vodič vas vodi o tome kako urediti Word dokument pomoću Pythona uz pomoć koraka za konfiguriranje okruženja, pojedinosti o učitavanju postojećeg Word dokumenta i pomicanju kontrole na željenu poziciju u njemu. Naučit ćete kako Python uređuje DOCX dodavanjem paragrafa na početak učitane DOCX datoteke. Također će naučiti postaviti oblikovanje novododanog teksta.
Koraci za uređivanje Word dokumenta pomoću Pythona
- Uspostavite okruženje za korištenje Aspose.Words za Python putem .NET-a za uređivanje Word dokumenta
- Uvezite imenski prostor aspose.words dajući mu alias
- Učitajte željenu Word datoteku u objekt dokumenta koji želite modificirati pomoću Pythona
- Instancirajte objekt klase DocumentBuilder pomoću učitane Word datoteke
- Pomoću ovog objekta DocumentBuilder pomaknite se na početak dokumenta
- Nabavite font trenutne lokacije kursora i promijenite ga prema svojim zahtjevima
- Postavite formatiranje odlomaka i napišite željeni tekst prije nego što ga ponovno spremite na disk
Ovi koraci opisuju postupak uređivanja Word dokumenta s Pythonom dijeljenjem veze za konfiguriranje okruženja, a zatim niza zadataka za postizanje funkcionalnosti. Učitat ćete željeni dokument i premjestiti kontrolu na početak dokumenta, međutim, možete je premjestiti bilo gdje u učitanom dokumentu. Nakon što se kontrola pomakne na neko mjesto, automatski odabire font i druge postavke teksta na tom mjestu koje možete izmijeniti i koristiti za umetanje ili izmjenu teksta kao što je prikazano u sljedećem primjeru koda.
Kod za uređivanje DOCX-a u Pythonu
import aspose.words as aw | |
# Initialize the license to avoid trial version watermark in the modified word file | |
editWordLicense = aw.License() | |
editWordLicense.set_license("Aspose.Word.lic") | |
# Load the source document that needs to be modified | |
docToEdit = aw.Document("input.docx") | |
# Instantiate the DocumentBuilder class object using the loaded document | |
builderToEdit = aw.DocumentBuilder(docToEdit) | |
# Move to the start of the document using the builder | |
builderToEdit.move_to_document_start() | |
# Set the font configurations for writing text | |
fontNewText = builderToEdit.font | |
fontNewText.size = 12 | |
fontNewText.name = "Calibri" | |
fontNewText.underline = aw.Underline.SINGLE | |
# Set the paragraph formatting | |
paragraphFormat = builderToEdit.paragraph_format | |
paragraphFormat.first_line_indent = 6 | |
paragraphFormat.alignment = aw.ParagraphAlignment.JUSTIFY | |
paragraphFormat.keep_together = True | |
# Write the text in the beginning of the document | |
builderToEdit.writeln("Here is a new paragraph added at the start of the document.") | |
docToEdit.save("modified.docx") |
Ovdje je demonstrirano uređivanje DOCX Python koda koji koristi objekt klase DocumentBuilder za kontrolu učitane Word datoteke. Ova klasa pruža značajke za premještanje kontrole pomoću move_to_document_start, move_to_document_end i bilo kojeg drugog elementa u dokumentu zajedno sa značajkama za pisanje novih redaka i umetanje teksta u postojeći sadržaj. Također se može koristiti za rad s tablicama, umetanje različitih vrsta prijeloma, umetanje kontrola kao što su potvrdni okviri, kombinirani okviri, fusnote i umetanje slika da spomenemo samo neke.
Ovaj nas je članak uputio u uređivanje DOCX-a u Pythonu, ali ako želite naučiti stvoriti novi Word dokument pomoću Pythona, pogledajte članak na kako stvoriti Word dokument koristeći Python.