Jak utworzyć formularz do wypełnienia w programie Word za pomocą Pythona

Ten przejrzysty samouczek poprowadzi Cię jak utworzyć formularz do wypełnienia w programie Word za pomocą Pythona. Przedstawia szczegółowe kroki, ważne klasy i metody wymagane do wykonania tego zadania. Otrzymasz również uruchamialny przykładowy kod, który demonstruje jak utworzyć formularz do wypełnienia w programie Word przy użyciu języka Python, dodając podręcznik i kontrolkę pola kombi w pliku Word, a następnie zapisując go w formatach obsługiwanych przez MS Word, takich jak DOCX, DOC lub inne.

Kroki tworzenia pól formularza w programie Word przy użyciu języka Python

  1. Skonfiguruj środowisko, aby używało Aspose.Words dla Pythona przez .NET do tworzenia formularza
  2. Utwórz lub załaduj plik programu Word, używając obiektu klasy Document w celu utworzenia formularza do wypełnienia
  3. Utwórz instancję obiektu klasy DocumentBuilder, używając załadowanego pliku programu Word do wstawiania elementów sterujących
  4. Utwórz kontrolkę podręcznikową za pomocą metody insert_text_input() w klasie DocumentBuilder
  5. Wstaw podział wiersza, aby renderować dalsze kontrolki w następnym wierszu
  6. Wstaw kontrolkę pola wyboru za pomocą metody insert_check_box()
  7. Zapisz wynikowy plik Word zawierający kontrolki formularzy

Te kroki przedstawiają proces tworzenia formularza do wypełnienia w programie Word przy użyciu języka Python. W pierwszym kroku możesz załadować plik Word, a następnie utworzyć instancję obiektu klasy DocumentBuilder przy użyciu załadowanego pliku Word. Obiekt klasy DocumentBuilder zawiera wszystkie metody, które są wymagane do dodawania różnych typów kontrolek w formie, takich jak różne rodzaje przerw, pól wyboru, pól kombi, pól tekstowych itp.

Kod do tworzenia formularza w programie Word przy użyciu języka Python

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

Ten kod demonstruje jak utworzyć formularz w Wordzie przy użyciu Pythona za pomocą metod dostępnych w klasie DocumentBuilder. Użyliśmy metody insert_text_input() do utworzenia kontrolki pola tekstowego, która pobiera moduł wyliczający TextFormFieldType w celu dostosowania danych wejściowych, takich jak REGULAR, NUMBER, DATE, CURRENT_DATE, CURRENT_TIME i CALCULATED są używane do kontrolowania zachowania danych wejściowych. Podobnie, gdy tworzymy pole wyboru, przypisujemy mu nazwę, która automatycznie tworzy zakładkę o tej samej nazwie.

Ten artykuł nauczył nas tworzenia kontrolek w formularzu w pliku Word. Jeśli chcesz poznać proces wstawiania komentarzy w pliku Word, zapoznaj się z artykułem na temat jak wstawić komentarz w programie Word za pomocą Pythona.

 Polski