Ovaj jednostavan članak vodi o tome kako stvoriti tablicu u PowerPointu pomoću Pythona. Pokriva sve informacije za postavljanje okruženja, postupak korak po korak za umetanje i popunjavanje podataka unutar tablice i radni uzorak koda koji ilustrira kako umetnuti tablicu u slajd pomoću Pythona. Također pokriva kako formatirati tekst unutar ćelije tablice i spremiti prezentaciju na disk u formatu PPT ili PPTX.
Koraci za stvaranje tablice u PowerPointu pomoću Pythona
- Konfigurirajte okruženje za korištenje Aspose.Slides za Python putem .NET-a u svojoj aplikaciji za dodavanje tablice
- Generirajte novu praznu prezentaciju pomoću klase Presentation i pristupite njenom prvom zadanom slajdu
- Umetnite tablicu u slajd s definiranim širinama stupaca i visinama redaka pomoću metode add_table()
- Prođite kroz svaki red i odgovarajuću ćeliju unutar novododane tablice
- Postavite uzorak teksta zajedno sa svojstvima koja se odnose na font unutar svake ćelije
- Prezentaciju s tablicom u PPTX formatu spremite na disk
Gornji koraci objašnjavaju kako napraviti tablicu u PowerPointu koristeći Python pri čemu ćemo u prvom koraku stvoriti zadanu prezentaciju i pristupiti njenom prvom slajdu. U sljedećim koracima dodat ćemo tablicu tako što ćemo dati koordinate položaja za tablicu zajedno sa širinama stupaca i visinom redaka. U posljednjim koracima, iterirati ćemo kroz svaku ćeliju unutar tablice kako bismo postavili tekst zajedno s odgovarajućim oblikovanjem prije spremanja rezultirajuće prezentacije na disk.
Kod za dodavanje tablice u PowerPoint pomoću Pythona
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") |
Ovaj primjer uključuje kako stvoriti tablice u PowerPointu pomoću Pythona gdje se instanca klase Table koristi za umetanje tablice koja ima kolekciju redaka i stupaca. Objekt klase TextFrame postavlja tekst, visinu fonta i vrstu grafičke oznake za tekst odlomka. Također možete koristiti druga povezana svojstva kao što je isticanje teksta, postavljanje formata ispune, dodavanje ili uklanjanje polja i postavljanje boje isticanja da spomenemo samo neke.
Ova je tema objasnila kako ćete umetnuti tablicu u prezentaciju koristeći Python. Ako ste zainteresirani za učenje o dodavanju slike vodenog žiga radi zaštite prezentacije, pogledajte članak na kako dodati vodeni žig slike u PPTX koristeći Python.