Ten krótki samouczek zawiera informacje o tym, jak tworzyć tabelę w programie Word przy użyciu języka Python. Dostarczono szczegółowy zestaw instrukcji dotyczących tworzenia środowiska, tworzenia programu przy użyciu procesu krokowego oraz uruchamialny przykładowy kod do tworzenia tabeli w MS Word przy użyciu języka Python. Dowiesz się również, jak sformatować poszczególne komórki tabeli, jeśli to konieczne, i zapisać wynikowy plik Word jako DOCX, DOC lub w dowolnym innym formacie obsługiwanym przez MS Word.
Kroki, aby utworzyć tabelę w MS Word przy użyciu Pythona
- Ustaw środowisko tak, aby używało Aspose.Words dla Pythona przez .NET do wstawiania tabeli w programie Word
- Utwórz instancję obiektu klasy DocumentBuilder w celu dodania tabeli
- Uruchom tabelę, używając obiektu klasy DocumentBuilder i insert a cell z pewnym tekstem
- Wstaw kolejną komórkę z obrazem
- Zakończ wiersz i tabelę, używając odpowiednich metod
- Zapisz wyjściowy plik Word zawierający tabelę
Te kroki wyjaśniają jak wstawiać tabele w programie Word przy użyciu języka Python. Obiekt klasy DocumentBuilder obsługuje uruchamianie tabeli, wstawianie komórki, zapisywanie zawartości do komórki, dodawanie obrazu do komórki i wreszcie oznaczanie końca wiersza i tabeli. Po wypełnieniu zawartości tabeli jest ona zapisywana jako dokument programu Word przy użyciu metody save() w obiekcie klasy DocumentBuilder.Document.
Kod do tworzenia tabeli w dokumencie programu Word przy użyciu języka Python
import aspose.words as aw | |
# Load the license | |
wordToTiff = aw.License() | |
wordToTiff.set_license("Aspose.Total.lic") | |
# Instantiate DocumentBuilder object to create a table | |
forAddingTableInWord = aw.DocumentBuilder() | |
# Start the table | |
tableInWord = forAddingTableInWord.start_table() | |
# Insert a cell in the newly created table | |
forAddingTableInWord.insert_cell() | |
# Set some text in the cell | |
forAddingTableInWord.write("Sample data for Table Row 1 and Cell 1") | |
# Insert another cell in the same row | |
forAddingTableInWord.insert_cell() | |
# Insert image | |
forAddingTableInWord.insert_image("SampleImage.jpg") | |
# End the row | |
forAddingTableInWord.end_row() | |
# End the table | |
forAddingTableInWord.end_table() | |
# Save the output Word file with a table | |
forAddingTableInWord.document.save("WorFileWithTable.docx") | |
print ("Word file with a table created successfully") |
Ten kod demonstruje jak utworzyć tabelę w programie Word przy użyciu języka Python za pomocą obiektu klasy DocumentBuilder. Ta klasa DocumentBuilder ma funkcje umożliwiające formatowanie komórek przed dodaniem ich do tabeli przy użyciu obiektu format_komórki w celu ustawienia szerokości, wyrównania w pionie, cieniowania.kolor_wzorca_tła, tekstu_zawijania i tekstu_dopasowanego. Podobnie możesz ustawić format wierszy za pomocą obiektu row_format w DocumentBuilder, ustawiając właściwości, takie jak height_rule, height, borders.line_style i borders.color.
W tym artykule nauczyliśmy się tworzyć tabelę programu Word i wstawiać do niej tekst i obrazy. Jeśli chcesz nauczyć się wstawiać komentarze w pliku Word, zapoznaj się z artykułem na jak wstawić komentarz w programie Word za pomocą Pythona.