Cách tạo bảng trong PowerPoint bằng Python

Bài viết đơn giản này hướng dẫn cách tạo bảng trong PowerPoint bằng Python. Nó bao gồm tất cả thông tin để thiết lập môi trường, quy trình từng bước để chèn và điền dữ liệu vào bên trong bảng cũng như mã mẫu hoạt động minh họa cách chèn bảng vào trang trình bày bằng Python. Nó cũng bao gồm cách định dạng văn bản bên trong ô của bảng và lưu bản trình bày trên đĩa ở định dạng PPT hoặc PPTX.

Các bước để tạo bảng trong PowerPoint bằng Python

  1. Định cấu hình môi trường để sử dụng Aspose.Slides cho Python qua .NET trong ứng dụng của bạn để thêm bảng
  2. Tạo một bản trình bày trống mới bằng cách sử dụng lớp Presentation và truy cập trang trình bày mặc định đầu tiên của nó
  3. Chèn một bảng vào trang chiếu có chiều rộng cột và chiều cao hàng được xác định bằng phương pháp add_table()
  4. Duyệt qua từng hàng và ô tương ứng của nó bên trong bảng mới được thêm vào
  5. Đặt văn bản mẫu cùng với các thuộc tính liên quan đến phông chữ bên trong mỗi ô
  6. Lưu bản trình bày với bảng ở định dạng PPTX trên đĩa

Các bước trên giải thích cách tạo bảng trong PowerPoint bằng Python theo đó ở bước đầu tiên, chúng ta sẽ tạo một bản trình bày mặc định và truy cập trang chiếu đầu tiên của nó. Trong các bước tiếp theo, chúng tôi sẽ thêm một bảng bằng cách cung cấp tọa độ vị trí cho bảng cùng với chiều rộng và chiều cao của các cột. Trong các bước cuối cùng, chúng tôi sẽ lặp qua từng ô bên trong bảng để đặt văn bản cùng với định dạng tương ứng trước khi lưu bản trình bày kết quả trên đĩa.

Mã để thêm bảng trong PowerPoint bằng 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")

Ví dụ này bao gồm cách tạo bảng trong PowerPoint bằng Python trong đó thể hiện của lớp Bảng được sử dụng để chèn một bảng có tập hợp các hàng và cột. Đối tượng lớp TextFrame đặt văn bản, chiều cao phông chữ và loại dấu đầu dòng cho văn bản đoạn văn. Bạn cũng có thể sử dụng các thuộc tính liên quan khác như tô sáng văn bản, đặt định dạng điền, thêm hoặc xóa trường và đặt màu tô sáng cho một số thuộc tính.

Chủ đề này đã giải thích cách bạn chèn bảng vào bản trình bày bằng Python. Nếu bạn muốn tìm hiểu về cách thêm hình mờ để bảo mật bản trình bày, hãy tham khảo bài viết trên cách thêm hình mờ hình ảnh trong PPTX bằng Python.

 Tiếng Việt