Tento stručný návod obsahuje informace o tom, jak vytvořit tabulku ve Wordu pomocí Pythonu. K dispozici je podrobná sada instrukcí pro vytvoření prostředí, vývoj programu pomocí postupu po krocích a spustitelný ukázkový kód pro vytvoření tabulky v MS Word pomocí Pythonu. Také se naučíte postup formátování jednotlivých buněk tabulky, pokud je to nutné, a uložení výsledného souboru aplikace Word jako DOCX, DOC nebo jiného formátu podporovaného MS Word.
Kroky k vytvoření tabulky v MS Word pomocí Pythonu
- Nastavte prostředí tak, aby k vložení tabulky do aplikace Word použilo Aspose.Words pro Python přes .NET
- Vytvořte instanci objektu třídy DocumentBuilder pro přidání tabulky
- Spusťte tabulku pomocí objektu třídy DocumentBuilder a insert a cell s nějakým textem
- Vložte další buňku s obrázkem
- Ukončete řádek a tabulku pomocí příslušných metod
- Uložte výstupní soubor aplikace Word s tabulkou
Tyto kroky vysvětlují jak vkládat tabulky do Wordu pomocí Pythonu. Objekt třídy DocumentBuilder podporuje spuštění tabulky, vložení buňky, zápis obsahu do buňky, přidání obrázku do buňky a nakonec označení konce řádku a tabulky. Jakmile je obsah vyplněn v tabulce, uloží se jako dokument aplikace Word pomocí metody save() v objektu třídy DocumentBuilder.Document.
Kód pro vytvoření tabulky v dokumentu Word pomocí Pythonu
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") |
Tento kód ukazuje jak vytvořit tabulku ve Wordu pomocí Pythonu s pomocí objektu třídy DocumentBuilder. Tato třída DocumentBuilder má funkce pro formátování buněk před jejich přidáním do tabulky pomocí objektu cell_format k nastavení šířky, vertikálního zarovnání, shading.background_pattern_color, wrap_text a fit_text. Podobně můžete nastavit formát řádků pomocí objektu row_format v DocumentBuilder nastavením vlastností jako height_rule, height, borders.line_style a borders.color.
Tento článek nás naučil vytvořit tabulku Wordu a vložit do ní text a obrázky. Pokud se chcete naučit vkládat komentáře do souboru aplikace Word, přečtěte si článek na jak vložit komentář do Wordu pomocí Pythonu.