Ten krótki samouczek pokazuje, jak utworzyć dokument programu Word przy użyciu języka Python, podając szczegółowe informacje dotyczące konfigurowania środowiska, a następnie przykładowy kod do wykonania. W celu wygenerowania interfejsu API opartego na języku Word Document w języku Python udostępniane są szczegółowe instrukcje, które kierują korzystaniem z odpowiednich klas i przestrzeni nazw dla tego zadania. Na koniec, kiedy tworzony jest prosty plik Word z jakimś tekstem, jest on zapisywany na dysku jako DOCX.
Kroki tworzenia dokumentu programu Word w języku Python
- Skonfiguruj środowisko do używania Aspose.Words dla Pythona przez .NET
- Zaimportuj niezbędne przestrzenie nazw z biblioteki Aspose.Words
- Utwórz pusty dokument za pomocą obiektu klasy Document
- Utwórz instancję obiektu DocumentBuilder przy użyciu powyższego dokumentu
- Ustaw żądaną nazwę i rozmiar czcionki
- Wpisz tekst w dokumencie za pomocą obiektu klasy DocumentBuilder
- Zapisz nowo utworzony dokument zawierający tekst
Te kroki opisują szczegóły środowiska, a następnie prowadzą do tworzenia obiektów różnych klas w celu wykonania tego zadania. Potrzebujemy obiektu klasy Document, ponieważ musimy zapisać wynikowy plik Worda na dysku, korzystając z zawartej w nim funkcji zapisu. Podobnie, aby stworzyć dokument Worda w pythonie potrzebujemy klasy DocumentBuilder, która może uzyskać dostęp do wszystkich komponentów lub elementów dokumentu, np. ustawiamy za jej pomocą nazwę i rozmiar czcionki oraz umieszczamy w niej tekst za pomocą funkcji write.
Kod do generowania dokumentu Word z 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") |
Aby Napisać dokument Worda, kod Pythona jest używany do implementacji funkcji, w której najpierw deklarowany jest obiekt klasy Document, który ma wiele właściwości i metod zapisywania dokumentów wyjściowych w strumieniu i pliku. Z pomocą klas Document i DocumentBuilder możesz pracować z sekcjami, zakresami, nagłówkami i stopkami, zakładkami, tabelami, akapitami, czcionkami i stylami, by wymienić tylko kilka.
W tym artykule byliśmy świadkami generowania zautomatyzowanych dokumentów Worda za pomocą Pythona. Jeśli chcesz przekonwertować plik Word na format PDF, zapoznaj się z artykułem na jak przekonwertować Worda na PDF za pomocą Pythona.