Dit eenvoudige artikel laat zien hoe je een tabel maakt in PowerPoint met behulp van Python. Het bevat alle informatie om de omgeving in te stellen, een stapsgewijze procedure om gegevens in een tabel in te voegen en in te vullen, en een werkende voorbeeldcode die illustreert hoe je een tabel invoegt in een dia met behulp van Python. Het behandelt ook hoe de tekst in de tabelcel moet worden opgemaakt en hoe de presentatie op de schijf moet worden opgeslagen in een PPT- of PPTX-indeling.
Stappen om een tabel in PowerPoint te maken met behulp van Python
- Configureer de omgeving om Aspose.Slides voor Python te gebruiken via .NET in uw applicatie om een tabel toe te voegen
- Genereer een nieuwe lege presentatie met behulp van de klasse Presentation en open de eerste standaarddia
- Voeg een tabel in de dia in met de gedefinieerde kolombreedten en rijhoogten met behulp van de methode add_table()
- Doorloop elke rij en de respectievelijke cel in de nieuw toegevoegde tabel
- Stel de voorbeeldtekst samen met de lettertype-gerelateerde eigenschappen in elke cel in
- Bewaar de presentatie met een tabel in PPTX-formaat op de schijf
De bovenstaande stappen leggen uit * hoe je een tabel maakt in PowerPoint met behulp van Python * waarbij we in de eerste stap een standaardpresentatie maken en toegang krijgen tot de eerste dia. In de volgende stappen voegen we een tabel toe door de positiecoördinaten voor de tabel op te geven, samen met de kolombreedte en rijhoogte. In de laatste stappen doorlopen we elke cel in de tabel om de tekst en de respectieve opmaak in te stellen voordat de resulterende presentatie op de schijf wordt opgeslagen.
Code om tabel toe te voegen in PowerPoint met behulp van 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") |
Dit voorbeeld omvat hoe tabellen te maken in PowerPoint met behulp van Python waarbij de klasse Table wordt gebruikt om een tabel in te voegen met een verzameling rijen en kolommen. Het klasseobject TextFrame stelt de tekst, de letterhoogte en het opsommingsteken voor de alineatekst in. U kunt ook andere verwante eigenschappen gebruiken, zoals markeertekst, vulformaat instellen, een veld toevoegen of verwijderen en markeerkleur instellen om er maar een paar te noemen.
In dit onderwerp is uitgelegd hoe u een tabel invoegt in een presentatie met behulp van Python. Als je meer wilt weten over het toevoegen van een watermerkafbeelding om de presentatie te beveiligen, raadpleeg dan het artikel op hoe u een afbeeldingswatermerk kunt toevoegen in PPTX met behulp van Python.