Тази проста статия ръководи как да създадете таблица в PowerPoint с помощта на Python. Той обхваща цялата информация за настройка на средата, процедура стъпка по стъпка за вмъкване и попълване на данни в таблица и работещ примерен код, който илюстрира как да вмъкнете таблица в слайд с помощта на Python. Той също така обхваща как да форматирате текста в клетката на таблицата и да запазите презентацията на диска във формат PPT или PPTX.
Стъпки за създаване на таблица в PowerPoint с помощта на Python
- Конфигурирайте среда за използване на Aspose.Slides за Python чрез .NET в приложението си, за да добавите таблица
- Генерирайте нова празна презентация с помощта на класа Presentation и достъп до нейния първи слайд по подразбиране
- Вмъкнете таблица в слайда с дефинираните ширини на колони и височини на редове, като използвате метода add_table()
- Преминете през всеки ред и съответната клетка в новодобавената таблица
- Задайте примерния текст заедно със свойствата, свързани с шрифта, във всяка клетка
- Запазете презентацията с таблица във формат PPTX на диска
Горните стъпки обясняват как да направите таблица в PowerPoint с помощта на Python, като в първата стъпка ще създадем презентация по подразбиране и ще получим достъп до нейния първи слайд. В следващите стъпки ще добавим таблица, като предоставим координатите на позицията за таблицата заедно с ширините на колоните и височината на редовете. В последните стъпки ще преминем през всяка клетка в таблицата, за да зададем текста заедно със съответното форматиране, преди да запазим получената презентация на диска.
Код за добавяне на таблица в PowerPoint с помощта на 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") |
Този пример включва как да създавате таблици в PowerPoint с помощта на Python, където екземплярът на клас Table се използва за вмъкване на таблица с колекция от редове и колони. Обектът на клас TextFrame задава текста, височината на шрифта и типа на водещия символ за текста на абзаца. Можете също така да използвате други свързани свойства, като маркиране на текст, задаване на формат за попълване, добавяне или премахване на поле и задаване на маркиран цвят, за да назовем само няколко.
Тази тема обяснява как ще вмъкнете таблица в презентация с помощта на Python. Ако се интересувате да научите за добавянето на изображение на воден знак за защита на презентацията, вижте статията на как да добавите воден знак на изображение в PPTX с помощта на Python.