Tabel

Voorbeelden voor het toevoegen van tabellen, het benaderen ervan, het verwijderen ervan en het samenvoegen van cellen met Aspose.Slides for Python via .NET.

Tabel toevoegen

Maak een eenvoudige tabel met twee rijen en twee kolommen.

def add_table():
    with slides.Presentation() as presentation:
        slide = presentation.slides[0]

        # Definieer kolombreedtes en rijhoogtes.
        widths = [80, 80]
        heights = [30, 30]

        # Voeg een tabelvorm toe aan de dia.
        table = slide.shapes.add_table(50, 50, widths, heights)

        presentation.save("table.pptx", slides.export.SaveFormat.PPTX)

Toegang tot een tabel

Haal de eerste tabelvorm op de dia op.

def access_table():
    with slides.Presentation("table.pptx") as presentation:
        slide = presentation.slides[0]

        # Toegang tot de eerste tabel op de dia.
        first_table = next(shape for shape in slide.shapes if isinstance(shape, slides.Table))

Tabel verwijderen

Verwijder een tabel van een dia.

def remove_table():
    with slides.Presentation("table.pptx") as presentation:
        slide = presentation.slides[0]

        # Aannemen dat de eerste vorm een tabel is.
        table = slide.shapes[0]

        # Verwijder de tabel van de dia.
        slide.shapes.remove(table)

        presentation.save("table_removed.pptx", slides.export.SaveFormat.PPTX)

Tabelcellen samenvoegen

Voeg naast elkaar liggende cellen van een tabel samen tot één cel.

def merge_table_cells():
    with slides.Presentation("table.pptx") as presentation:
        slide = presentation.slides[0]

        # Aannemen dat de eerste vorm een tabel is.
        table = slide.shapes[0]

        # Cellen samenvoegen.
        table.merge_cells(table.rows[0][0], table.rows[1][1], False)

        presentation.save("cells_merged.pptx", slides.export.SaveFormat.PPTX)