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