Ця проста стаття розповідає про те, як створити таблицю в 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.