Tabelle

Beispiele zum Hinzufügen von Tabellen, Zugreifen darauf, Entfernen und Zusammenführen von Zellen mit Aspose.Slides for Python via .NET.

Tabelle hinzufügen

Erstellen Sie eine einfache Tabelle mit zwei Zeilen und zwei Spalten.

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

        # Spaltenbreiten und Zeilenhöhen definieren.
        widths = [80, 80]
        heights = [30, 30]

        # Tabellen-Shape zur Folie hinzufügen.
        table = slide.shapes.add_table(50, 50, widths, heights)

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

Zugriff auf eine Tabelle

Rufen Sie die erste Tabellenshape auf der Folie ab.

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

        # Zugriff auf die erste Tabelle auf der Folie.
        first_table = next(shape for shape in slide.shapes if isinstance(shape, slides.Table))

Tabelle entfernen

Löschen Sie eine Tabelle von einer Folie.

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

        # Angenommen, das erste Shape ist eine Tabelle.
        table = slide.shapes[0]

        # Die Tabelle aus der Folie entfernen.
        slide.shapes.remove(table)

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

Tabellenzellen zusammenführen

Führen Sie benachbarte Zellen einer Tabelle zu einer einzigen Zelle zusammen.

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

        # Angenommen, das erste Shape ist eine Tabelle.
        table = slide.shapes[0]

        # Zellen zusammenführen.
        table.merge_cells(table.rows[0][0], table.rows[1][1], False)

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