So erstellen Sie eine Tabelle in PowerPoint mit Python

Dieser einfache Artikel erklärt, wie man mit Python eine Tabelle in PowerPoint erstellt. Es enthält alle Informationen zum Einrichten der Umgebung, eine Schritt-für-Schritt-Anleitung zum Einfügen und Ausfüllen von Daten in einer Tabelle sowie einen funktionierenden Beispielcode, der zeigt, wie eine Tabelle mit Python in eine Folie eingefügt wird. Außerdem wird beschrieben, wie Sie den Text in der Tabellenzelle formatieren und die Präsentation entweder in einem PPT- oder PPTX-Format auf der Festplatte speichern.

Schritte zum Erstellen einer Tabelle in PowerPoint mit Python

  1. Konfigurieren Sie Umgebung zur Verwendung von Aspose.Slides für Python über .NET in Ihrer Anwendung, um eine Tabelle hinzuzufügen
  2. Erstellen Sie mithilfe der Klasse Presentation eine neue leere Präsentation und greifen Sie auf die erste Standardfolie zu
  3. Fügen Sie mit der Methode add_table() eine Tabelle mit den definierten Spaltenbreiten und Zeilenhöhen in die Folie ein
  4. Durchlaufen Sie jede Zeile und ihre jeweilige Zelle in der neu hinzugefügten Tabelle
  5. Legen Sie den Beispieltext zusammen mit seinen schriftbezogenen Eigenschaften in jeder Zelle fest
  6. Speichern Sie die Präsentation mit einer Tabelle im PPTX-Format auf der Diskette

Die obigen Schritte erklären, wie man mit Python eine Tabelle in PowerPoint erstellt, wobei wir im ersten Schritt eine Standardpräsentation erstellen und auf die erste Folie zugreifen. In den folgenden Schritten fügen wir eine Tabelle hinzu, indem wir die Positionskoordinaten für die Tabelle zusammen mit den Spaltenbreiten und Zeilenhöhen angeben. In den letzten Schritten durchlaufen wir jede Zelle in der Tabelle, um den Text zusammen mit der entsprechenden Formatierung festzulegen, bevor wir die resultierende Präsentation auf der Festplatte speichern.

Code zum Hinzufügen einer Tabelle in PowerPoint mit Python

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")

Dieses Beispiel beinhaltet wie Tabellen in PowerPoint mit Python erstellt werden, wobei die Table-Klasseninstanz verwendet wird, um eine Tabelle mit einer Sammlung von Zeilen und Spalten einzufügen. Das TextFrame-Klassenobjekt legt den Text, die Schrifthöhe und den Aufzählungszeichentyp für den Absatztext fest. Sie können auch andere verwandte Eigenschaften verwenden, z. B. Text hervorheben, Füllformat festlegen, ein Feld hinzufügen oder entfernen und Hervorhebungsfarbe festlegen, um nur einige zu nennen.

In diesem Thema wurde erklärt, wie Sie mit Python eine Tabelle in eine Präsentation einfügen. Wenn Sie mehr darüber erfahren möchten, wie Sie ein Wasserzeichenbild hinzufügen, um die Präsentation zu sichern, lesen Sie den Artikel zu wie man Bildwasserzeichen in PPTX mit Python hinzufügt.

 Deutsch