Как да създадете таблица в PowerPoint с помощта на Python

Тази проста статия ръководи как да създадете таблица в PowerPoint с помощта на Python. Той обхваща цялата информация за настройка на средата, процедура стъпка по стъпка за вмъкване и попълване на данни в таблица и работещ примерен код, който илюстрира как да вмъкнете таблица в слайд с помощта на Python. Той също така обхваща как да форматирате текста в клетката на таблицата и да запазите презентацията на диска във формат PPT или PPTX.

Стъпки за създаване на таблица в PowerPoint с помощта на Python

  1. Конфигурирайте среда за използване на Aspose.Slides за Python чрез .NET в приложението си, за да добавите таблица
  2. Генерирайте нова празна презентация с помощта на класа Presentation и достъп до нейния първи слайд по подразбиране
  3. Вмъкнете таблица в слайда с дефинираните ширини на колони и височини на редове, като използвате метода add_table()
  4. Преминете през всеки ред и съответната клетка в новодобавената таблица
  5. Задайте примерния текст заедно със свойствата, свързани с шрифта, във всяка клетка
  6. Запазете презентацията с таблица във формат 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.

 Български