Hogyan készítsünk kitölthető űrlapot a Wordben Python használatával

Ez az áttekinthető oktatóanyag végigvezeti Önt hogyan hozhat létre kitölthető űrlapot a Wordben Python használatával. Bemutatja a feladat végrehajtásához szükséges részletes lépéseket, fontos osztályokat és módszereket. Kapsz egy futtatható mintakódot is, amely bemutatja, hogyan lehet kitölthető űrlapot készíteni a Wordben Python használatával úgy, hogy egy tankönyvet és egy kombinált vezérlőelemet ad a Word-fájlhoz, majd elmenti az MS Word által támogatott formátumokba, például DOCX, DOC vagy mások.

Űrlapmezők létrehozásának lépései a Wordben Python használatával

  1. Állítsa be a környezetet a Aspose.Words for Python .NET-en keresztül használatához egy űrlap létrehozásához
  2. Hozzon létre vagy töltsön be egy Word-fájlt a Document osztályobjektum használatával kitölthető űrlap létrehozásához
  3. Példányosítson egy DocumentBuilder osztályobjektumot a betöltött Word-fájl segítségével a vezérlők beszúrásához
  4. Hozzon létre egy tankönyvvezérlőt a DocumentBuilder osztály insert_text_input() metódusával
  5. Szúrjon be egy sortörést, hogy további vezérlőket jelenítsen meg a következő sorban
  6. Szúrjon be egy jelölőnégyzet vezérlőt az insert_check_box() metódussal
  7. Mentse el az eredményül kapott Word-fájlt űrlapvezérlőkkel

Ezek a lépések bemutatják azt a folyamatot, amellyel egy kitölthető űrlapot készíthet a Wordben Python használatával. Első lépésben betöltheti a Word fájlt, majd példányosíthatja a DocumentBuilder osztály objektumot a betöltött Word fájl segítségével. A DocumentBuilder osztályobjektum tartalmazza az összes olyan metódust, amely a különböző típusú vezérlők űrlapon történő hozzáadásához szükséges, például különböző típusú törések, jelölőnégyzetek, kombinált mezők, szövegdobozok stb.

Kód egy űrlap létrehozásához a Wordben Python használatával

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")

Ez a kód bemutatja, hogyan hozhat létre űrlapot a Wordben Python használatával a DocumentBuilder osztályban elérhető metódusok segítségével. Az insert_text_input() metódust használtuk a szövegdoboz-vezérlő létrehozásához, amely a TextFormFieldType enumerátort használja a bevitel testreszabásához, például a REGULAR, NUMBER, DATE, CURRENT_DATE, CURRENT_TIME és CALCULATED a beviteli viselkedés szabályozásához. Hasonlóképpen, amikor létrehozunk egy jelölőnégyzetet, egy nevet rendelünk hozzá, amely automatikusan létrehozza az azonos nevű könyvjelzőt.

Ez a cikk megtanított minket arra, hogy vezérlőket készítsünk Word-fájlban lévő űrlapon. Ha szeretné megismerni a megjegyzések Word-fájlba történő beillesztésének folyamatát, tekintse meg a hogyan lehet megjegyzést beszúrni a Wordbe Python használatával című cikket.

 Magyar