Ten krótki artykuł zawiera instrukcje dodawania wierszy w tabeli Word za pomocą Pythona. Zawiera szczegółowe informacje o ustawieniu IDE, listę kroków potrzebnych do opracowania aplikacji oraz przykładowy kod, który można uruchomić, aby dodać wiersze do tabeli w dokumencie MS Word za pomocą Pythona. Poznasz różne opcje wstawiania wierszy w tabeli przed zapisaniem wyjściowego pliku Word.
Kroki, aby wstawić wiersze w tabeli programu Word za pomocą Pythona
- Ustaw środowisko, aby dodać Aspose.Words dla Pythona przez .NET do Twojej aplikacji do dodawania wierszy
- Załaduj przykładowy plik Worda do obiektu Document zawierającego tabelę ze znaną liczbą kolumn
- Uzyskaj dostęp do celu table za pomocą jego numeru indeksu
- Utwórz nowy wiersz przy użyciu klasy Row w przestrzeni nazw aspose.words.tables
- Iteruj liczbę razy jako całkowitą liczbę kolumn w tabeli
- Utwórz komórkę, wypełnij ją treścią i dodaj do nowo utworzonego wiersza
- Wstaw wiersz do tabeli i zapisz wynikowy plik Word
Te kroki podsumowują proces dodawania wierszy do tabeli programu Word przy użyciu języka Python. Proces rozpoczyna się od załadowania dokumentu docelowego i uzyskania dostępu do tabeli docelowej za pomocą jej indeksu. W następnym kroku tworzony jest pusty wiersz i wypełniany przykładowymi danymi w każdej komórce przed dodaniem go do tabeli w żądanej pozycji.
Kod do dodawania wierszy w tabeli programu Word przy użyciu języka Python
import aspose.words as aw | |
import datetime | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Open MS Word Document | |
MSWordDocument = aw.Document("WordWithTable.docx") | |
# Get the Table by index | |
tableToAddRowsTo = MSWordDocument.first_section.body.tables[0] | |
# Create a new Row class object | |
row = aw.tables.Row(MSWordDocument) | |
# Add five Cells to Row's cells collection | |
for i in range(5): | |
cell = aw.tables.Cell(MSWordDocument) | |
cell.append_child(aw.Paragraph(MSWordDocument)) | |
cell.first_paragraph.runs.add(aw.Run(MSWordDocument, "Text in Cell " + str(i))) | |
row.cells.add(cell) | |
# Insert new Row after the first Row | |
tableToAddRowsTo.rows.insert(1, row) | |
MSWordDocument.save("TableWithAdditionalRows.docx") | |
print ("Rows added to Word table successfully") |
Powyższy kod demonstruje jak dodawać wiersze do tabeli w programie Word za pomocą Pythona. Wybiera pierwszą tabelę z pierwszej sekcji dokumentu, jednak możesz wybrać dowolną tabelę z dowolnej sekcji. Podobnie używana jest metoda insert() , która wymaga docelowego numeru wiersza wraz z wierszem, jednak można użyć metody add() w celu dodania wiersza na końcu kolekcji.
Ten krótki przewodnik nauczył nas dodawać wiersze w istniejącej tabeli. Jeśli chcesz poznać proces tworzenia nowej tabeli, zapoznaj się z artykułem na jak utworzyć tabelę w programie Word za pomocą Pythona.