Ovaj kratki vodič sadrži informacije o kako stvoriti tablicu u Wordu pomoću Pythona. Omogućen je detaljan skup uputa za uspostavljanje okruženja, razvoj programa korištenjem postupnog procesa i izvodljiv uzorak koda za stvaranje tablice u MS Wordu pomoću Pythona. Također ćete naučiti kako formatirati pojedinačne ćelije tablice ako je potrebno i spremiti rezultirajuću Word datoteku kao DOCX, DOC ili bilo koji drugi format koji podržava MS Word.
Koraci za stvaranje tablice u MS Wordu pomoću Pythona
- Postavite okruženje da koristi Aspose.Words za Python putem .NET-a za umetanje tablice u Word
- Instancirajte objekt klase DocumentBuilder za dodavanje tablice
- Pokrenite tablicu pomoću objekta klase DocumentBuilder i insert a cell s nekim tekstom u njoj
- Umetnite drugu ćeliju sa slikom u njoj
- Završite red i tablicu odgovarajućim metodama
- Spremite izlaznu Word datoteku koja sadrži tablicu
Ovi koraci objašnjavaju kako umetnuti tablice u Word pomoću Pythona. Objekt klase DocumentBuilder podržava pokretanje tablice, umetanje ćelije, pisanje sadržaja u ćeliju, dodavanje slike u ćeliju i konačno označavanje kraja retka i tablice. Nakon što se sadržaj ispuni u tablici, ona se sprema kao Word dokument pomoću metode save() u objektu klase DocumentBuilder.Document.
Kod za stvaranje tablice u Word dokumentu pomoću Pythona
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") |
Ovaj kod pokazuje kako napraviti tablicu u Wordu koristeći Python uz pomoć objekta klase DocumentBuilder. Ova klasa DocumentBuilder ima značajke za formatiranje ćelija prije dodavanja u tablicu pomoću objekta cell_format za postavljanje širine, vertical_alignment, shading.background_pattern_color, wrap_text i fit_text. Slično tome, možete postaviti format redaka pomoću objekta row_format u DocumentBuilderu postavljanjem svojstava kao što su height_rule, height, borders.line_style i borders.color.
Ovaj nas je članak naučio izraditi Word tablicu i umetnuti tekst i slike u nju. Ako želite naučiti umetati komentare u Word datoteku, pogledajte članak na kako umetnuti komentar u Word koristeći Python.