Z tego prostego artykułu dowiesz się, jak tworzyć tabelę w programie PowerPoint przy użyciu języka Python. Obejmuje wszystkie informacje niezbędne do skonfigurowania środowiska, procedurę krok po kroku wstawiania i wypełniania danych w tabeli oraz działający przykładowy kod, który ilustruje jak wstawić tabelę na slajdzie za pomocą języka Python. Omówiono również formatowanie tekstu w komórce tabeli i zapisywanie prezentacji na dysku w formacie PPT lub PPTX.
Kroki, aby utworzyć tabelę w programie PowerPoint przy użyciu języka Python
- Skonfiguruj środowisko do używania Aspose.Slides dla Pythona przez .NET w swojej aplikacji, aby dodać tabelę
- Wygeneruj nową pustą prezentację za pomocą klasy Presentation i uzyskaj dostęp do jej pierwszego domyślnego slajdu
- Wstaw na slajd tabelę o zdefiniowanych szerokościach kolumn i wysokościach wierszy metodą add_table()
- Przejdź przez każdy wiersz i odpowiednią komórkę w nowo dodanej tabeli
- Ustaw przykładowy tekst wraz z jego właściwościami związanymi z czcionką w każdej komórce
- Zapisz prezentację z tabelą w formacie PPTX na dysku
Powyższe kroki wyjaśniają jak utworzyć tabelę w programie PowerPoint przy użyciu Pythona, przy czym w pierwszym kroku utworzymy domyślną prezentację i uzyskamy dostęp do jej pierwszego slajdu. W kolejnych krokach dodamy tabelę podając współrzędne pozycji tabeli wraz z szerokościami kolumn i wysokością wierszy. W końcowych krokach przejrzymy każdą komórkę w tabeli, aby ustawić tekst wraz z odpowiednim formatowaniem przed zapisaniem wynikowej prezentacji na dysku.
Kod do dodania tabeli w programie PowerPoint przy użyciu języka 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") |
Ten przykład dotyczy tworzenia tabel w programie PowerPoint przy użyciu języka Python, w którym instancja klasy Table służy do wstawiania tabeli zawierającej zbiór wierszy i kolumn. Obiekt klasy TextFrame ustawia tekst, wysokość czcionki i rodzaj punktora dla tekstu akapitowego. Możesz także użyć innych powiązanych właściwości, takich jak podświetlanie tekstu, ustawianie formatu wypełnienia, dodawanie lub usuwanie pól oraz ustawianie koloru podświetlenia, aby wymienić tylko kilka.
W tym temacie wyjaśniono jak wstawić tabelę do prezentacji za pomocą Pythona. Jeśli chcesz dowiedzieć się więcej o dodawaniu obrazu znaku wodnego w celu zabezpieczenia prezentacji, zapoznaj się z artykułem na stronie jak dodać znak wodny obrazu w PPTX za pomocą Pythona.