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
- Konfigurieren Sie Umgebung zur Verwendung von Aspose.Slides für Python über .NET in Ihrer Anwendung, um eine Tabelle hinzuzufügen
- Erstellen Sie mithilfe der Klasse Presentation eine neue leere Präsentation und greifen Sie auf die erste Standardfolie zu
- Fügen Sie mit der Methode add_table() eine Tabelle mit den definierten Spaltenbreiten und Zeilenhöhen in die Folie ein
- Durchlaufen Sie jede Zeile und ihre jeweilige Zelle in der neu hinzugefügten Tabelle
- Legen Sie den Beispieltext zusammen mit seinen schriftbezogenen Eigenschaften in jeder Zelle fest
- 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.