Ovaj kratki vodič vodi kako stvoriti Wordov dokument pomoću Pythona pružajući pojedinosti za konfiguriranje okruženja, a zatim i izvodljivi uzorak koda. Kako bi se generirao Word Document Python temeljen API, dijele se detaljni koraci koji vode za korištenje odgovarajućih klasa i prostora imena za ovaj zadatak. Na kraju, kada se stvori jednostavna Word datoteka s nešto teksta u sebi, ona se sprema na disk kao DOCX.
Koraci za stvaranje Word dokumenta s Pythonom
- Konfigurirajte okruženje za korištenje Aspose.Words za Python putem .NET-a
- Uvezite potrebne prostore imena koji će se koristiti iz biblioteke Aspose.Words
- Stvorite prazan dokument koristeći objekt klase Dokument
- Instancirajte objekt DocumentBuilder pomoću gornjeg dokumenta
- Postavite željeni naziv i veličinu fonta
- Napišite tekst u dokument koristeći objekt klase DocumentBuilder
- Spremite novostvoreni dokument koji sadrži tekst
Ovi koraci opisuju pojedinosti okoline, a zatim vode za stvaranje objekata različitih klasa kako bi se izvršio ovaj zadatak. Trebamo objekt klase Document jer moramo spremiti rezultirajuću Word datoteku na disk pomoću funkcije spremanja u njoj. Slično tome, za kreiranje word dokumenta u pythonu potrebna nam je klasa DocumentBuilder koja može pristupiti svim komponentama ili elementima dokumenta kao npr. pomoću nje postavljamo naziv i veličinu fonta i u nju stavljamo tekst pomoću funkcije pisanja.
Kod za generiranje Word dokumenta iz Pythona
import aspose.words as aw | |
# Initialize the license to avoid trial version watermark in the output word file | |
converterAppLicense = aw.License() | |
converterAppLicense.set_license("Aspose.Total.lic") | |
# Initialize an empty document class object | |
doc = aw.Document() | |
# Create a DocumentBuilder class object using the created document | |
builder = aw.DocumentBuilder(doc) | |
# Set the desired font name | |
builder.font.name = "Calibri" | |
# Set the font size to 32 | |
builder.font.size = 32 | |
# Write the text using the builder object | |
builder.write("This is sample file created with Python") | |
# Save the output word file | |
doc.save("out.docx") | |
print ("Done") |
Kako bi se Napisao Word dokument, Python kod se koristi za implementaciju značajke gdje se prvi deklarira objekt klase dokumenta koji ima niz svojstava i metoda za spremanje izlaznih dokumenata u tok i datoteku. Uz pomoć klase Document i DocumentBuilder možete raditi s odjeljcima, rasponima, zaglavljima i podnožjima, knjižnim oznakama, tablicama, odlomcima, fontovima i stilovima da spomenemo samo neke.
U ovom smo članku svjedočili generiranju automatiziranih Word dokumenata s Pythonom. Ako želite pretvoriti Word datoteku u PDF, pogledajte članak na kako pretvoriti Word u PDF pomoću Pythona.