Jak vytvořit tabulku v PowerPointu pomocí Pythonu

Tento jednoduchý článek popisuje, jak vytvořit tabulku v PowerPointu pomocí Pythonu. Pokrývá všechny informace pro nastavení prostředí, postup krok za krokem pro vkládání a vyplňování dat do tabulky a funkční ukázkový kód, který ilustruje jak vložit tabulku do snímku pomocí Pythonu. Také popisuje, jak formátovat text uvnitř buňky tabulky a uložit prezentaci na disk ve formátu PPT nebo PPTX.

Kroky k vytvoření tabulky v PowerPointu pomocí Pythonu

  1. Chcete-li přidat tabulku, nakonfigurujte ve své aplikaci prostředí používat Aspose.Slides pro Python přes .NET
  2. Vygenerujte novou prázdnou prezentaci pomocí třídy Presentation a otevřete její první výchozí snímek
  3. Vložte na snímek tabulku s definovanou šířkou sloupců a výškou řádků pomocí metody add_table()
  4. Procházejte každý řádek a jeho příslušnou buňku uvnitř nově přidané tabulky
  5. Nastavte ukázkový text spolu s jeho vlastnostmi souvisejícími s písmem uvnitř každé buňky
  6. Uložte prezentaci s tabulkou ve formátu PPTX na disk

Výše uvedené kroky vysvětlují jak vytvořit tabulku v PowerPointu pomocí Pythonu, přičemž v prvním kroku vytvoříme výchozí prezentaci a zpřístupníme její první snímek. V následujících krocích přidáme tabulku poskytnutím souřadnic pozice pro tabulku spolu se šířkou sloupců a výškou řádků. V posledních krocích před uložením výsledné prezentace na disk projdeme každou buňku v tabulce, abychom nastavili text spolu s příslušným formátováním.

Kód pro přidání tabulky v PowerPointu pomocí Pythonu

import aspose.pydrawing as draw
import aspose.slides as slides
# Path to the license file directory
filepath = "Y://Documents//KnowledgeBase//TestData//"
# Load the license in your application for creating the table
slidesTableLicense = slides.License()
slidesTableLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Instantiate the Presentation object to add the table
with slides.Presentation() as presentationTable:
# Access the first default slide
slide = presentationTable.slides[0]
# Define the columns widths and rows heights
dblColsWidth = [50, 50, 50]
dblRowsHeight = [50, 30, 30, 30, 30]
# Insert the table shape to slide
table = slide.shapes.add_table(100, 50, dblColsWidth, dblRowsHeight)
# Set the border format for each cell
for rowIndex in range(len(table.rows)):
for cellIndex in range(len(table.rows[rowIndex])):
table.rows[rowIndex][cellIndex].cell_format.border_top.fill_format.fill_type = slides.FillType.SOLID
table.rows[rowIndex][cellIndex].cell_format.border_top.fill_format.solid_fill_color.color = draw.Color.red
table.rows[rowIndex][cellIndex].cell_format.border_top.width = 5
table.rows[rowIndex][cellIndex].cell_format.border_bottom.fill_format.fill_type = slides.FillType.SOLID
table.rows[rowIndex][cellIndex].cell_format.border_bottom.fill_format.solid_fill_color.color= draw.Color.red
table.rows[rowIndex][cellIndex].cell_format.border_bottom.width =5
table.rows[rowIndex][cellIndex].cell_format.border_left.fill_format.fill_type = slides.FillType.SOLID
table.rows[rowIndex][cellIndex].cell_format.border_left.fill_format.solid_fill_color.color =draw.Color.red
table.rows[rowIndex][cellIndex].cell_format.border_left.width = 5
table.rows[rowIndex][cellIndex].cell_format.border_right.fill_format.fill_type = slides.FillType.SOLID
table.rows[rowIndex][cellIndex].cell_format.border_right.fill_format.solid_fill_col or.color = draw.Color.red
table.rows[rowIndex][cellIndex].cell_format.border_right.width = 5
# Merge the cells 1 and 2 of row 1
table.merge_cells(table.rows[0][0], table.rows[1][1], False)
# Add the text inside the merged cell
table.rows[0][0].text_frame.text = "Merged Table Cells"
presentationTable.save(filepath + "NewPresentationWithTable.pptx", slides.export.SaveFormat.PPTX)
print("Done")

Tento příklad obsahuje jak vytvořit tabulky v PowerPointu pomocí Pythonu, kde se instance třídy Table používá k vložení tabulky obsahující kolekci řádků a sloupců. Objekt třídy TextFrame nastavuje text, výšku písma a typ odrážek pro odstavcový text. Můžete také použít další související vlastnosti, jako je zvýraznění textu, nastavení formátu výplně, přidání nebo odebrání pole a nastavení barvy zvýraznění, abychom jmenovali alespoň některé.

Toto téma vysvětlilo jak vložíte tabulku do prezentace pomocí Pythonu. Pokud se chcete dozvědět o přidání obrázku vodoznaku k zabezpečení prezentace, přečtěte si článek na jak přidat vodoznak obrázku do PPTX pomocí Pythonu.

 Čeština