Ovaj jasan vodič vas vodi o tome kako stvoriti obrazac koji se može ispuniti u Wordu pomoću Pythona. Predstavlja detaljne korake, važne klase i metode potrebne za izvođenje ovog zadatka. Dobit ćete i primjer koda koji se može izvoditi i koji pokazuje kako napraviti obrazac koji se može ispuniti u Wordu pomoću Pythona dodavanjem udžbenika i kontrole kombiniranog okvira u Word datoteci i zatim spremanjem u formate koje podržava MS Word kao DOCX, DOC ili drugi.
Koraci za stvaranje polja obrasca u Wordu pomoću Pythona
- Konfigurirajte okruženje za korištenje Aspose.Words za Python putem .NET-a za stvaranje obrasca
- Stvorite ili učitajte Word datoteku pomoću objekta klase Document za stvaranje obrasca koji se može ispuniti
- Instancirajte objekt klase DocumentBuilder koristeći učitanu Word datoteku za umetanje kontrola
- Stvorite kontrolu udžbenika pomoću metode insert_text_input() u klasi DocumentBuilder
- Umetnite prijelom retka za renderiranje daljnjih kontrola u sljedećem retku
- Umetnite kontrolu potvrdnog okvira pomoću metode insert_check_box().
- Spremite rezultirajuću Word datoteku koja sadrži kontrole obrasca
Ovi koraci predstavljaju postupak za izradu obrasca koji se može ispuniti u Wordu pomoću Pythona. U prvom koraku možete učitati Word datoteku, a zatim instancirati objekt klase DocumentBuilder pomoću učitane Word datoteke. Objekt klase DocumentBuilder sadrži sve metode koje su potrebne za dodavanje različitih vrsta kontrola u obrazac kao što su različite vrste prijeloma, potvrdni okviri, kombinirani okviri, tekstualni okviri itd.
Kod za stvaranje obrasca u Wordu pomoću Pythona
import aspose.words as aw | |
# Load the license | |
wordToHtml = aw.License() | |
wordToHtml.set_license("Aspose.Total.lic") | |
# Create an empty document and instantiate DocumentBuilder with it to add controls | |
docForm = aw.Document() | |
builderForm = aw.DocumentBuilder(docForm) | |
# Insert text input | |
builderForm.insert_text_input("controlTextInput", aw.fields.TextFormFieldType.REGULAR, "", "Enter text here", 0) | |
builderForm.insert_break(aw.BreakType.LINE_BREAK) | |
# Insert checkbox | |
builderForm.insert_check_box("controlCheckBox", True, True, 0) | |
# Save the document | |
docForm.save("output.docx") | |
print ("Form with multiple fields created in Word file successfully") |
Ovaj kod pokazuje kako stvoriti obrazac u Wordu koristeći Python uz pomoć metoda dostupnih u klasi DocumentBuilder. Koristili smo metodu insert_text_input() za stvaranje kontrole tekstualnog okvira koja uzima TextFormFieldType enumerator za prilagodbu unosa kao što se REGULAR, NUMBER, DATE, CURRENT_DATE, CURRENT_TIME i CALCULATED koriste za kontrolu ponašanja unosa. Slično, kada stvorimo potvrdni okvir, dodijelimo mu naziv koji automatski stvara knjižnu oznaku s istim imenom.
Ovaj nas je članak naučio stvarati kontrole u obliku u Word datoteci. Ako želite naučiti postupak umetanja komentara u Word datoteku, pogledajte članak na kako umetnuti komentar u Word koristeći Python.