Thư viện biên tập Python PPTX mã nguồn mở
Thư viện Python mã nguồn mở miễn phí để tạo và chỉnh sửa tệp PowerPoint PPTX.
Python-PPTX là gì?
Python-pptx là một API nguồn mở để tạo, đọc và sửa đổi các tệp Microsoft PPTX. PPTX là định dạng Open XML được Microsoft giới thiệu trong PowerPoint 2007 và các phiên bản sau đó. Nó có thể được sử dụng để phân tích các tệp PowerPoint bằng cách đọc các tệp này để trích xuất văn bản và hình ảnh lập chỉ mục tìm kiếm. Với Python-pptx, bạn có thể tạo bản trình bày PowerPoint từ nội dung động như truy vấn cơ sở dữ liệu, đầu ra phân tích hoặc tải trọng JSON. Điều này cho phép bạn đáp ứng yêu cầu HTTP trong ứng dụng Python của mình và tải xuống tệp PPTX đã tạo để phản hồi.
Tính năng API Python-pptx
Sau đây là một số tính năng chính của Python-PPTX API:
- API đơn để tạo, đọc và cập nhật các tệp PowerPoint PPTX bằng cách tải từ nhiều nguồn đầu vào như tệp và luồng bộ nhớ.
- Có thể chạy trên mọi nền tảng hỗ trợ Python, bao gồm macOS và Linux, và không yêu cầu phải cài đặt hoặc cấp phép ứng dụng PowerPoint.
- Có thể được sử dụng để tự động hóa việc tạo ra một hoặc hai slide mà trước đây rất tốn công thực hiện bằng tay.
- Tạo slide theo chương trình bằng cách sử dụng đối tượng slide
- Tạo bản trình bày PowerPoint từ nội dung động như truy vấn cơ sở dữ liệu, đầu ra phân tích hoặc tải trọng JSON
- Chuyển tiếp bất kỳ bản trình bày Open XML nào (tệp .pptx) bao gồm tất cả các thành phần của nó
- Thêm slide
- Điền chỗ giữ chỗ văn bản, ví dụ để tạo slide dạng dấu đầu dòng
- Thêm hình ảnh vào slide ở vị trí và kích thước tùy ý
- Thêm hộp văn bản vào trang chiếu; thao tác kích thước phông chữ và in đậm văn bản
- Thêm bảng vào slide
- Thêm các hình dạng tự động (ví dụ: đa giác, hình dạng sơ đồ luồng, v.v.) vào một trang chiếu
- Thêm và thao tác biểu đồ cột, thanh, đường và hình tròn
Bắt đầu với python-pptx
Bạn có thể tải xuống thư viện python-pptx từ GitHub hoặc sử dụng lệnh pip install:
Cài đặt
Việc cài đặt python-pptx rất đơn giản và có thể thực hiện từ terminal như hình dưới đây:
Cài đặt python-ptpx
pip3 install python-pptx
Ví dụ về mã python-pptx
Examples using the python-pptx Python library are as follow. You can use the FREE PowerPoint PPTX file template to try these examples.Tạo PowerPoint PPTX bằng python-pptx
Bạn có thể tạo một PowerPoint PPTX trống từ đầu bằng python-pptx.
Đọc PowerPoint PPTX bằng python-pptx
python-pptx cho phép bạn đọc tệp PowerPoint PPTX từ đĩa từ bên trong ứng dụng Python của bạn. Mã mẫu sau đây cho thấy cách đọc tệp PowerPoint PPTX bằng python-pptx.
Thêm Textbox vào tệp PowerPoint PPTX bằng python-pptx
python-pptx cung cấp cho bạn đòn bẩy đầy đủ để thêm slide vào tệp PPTX và thêm hộp văn bản vào đó để bạn có thể thêm văn bản. Điều này được minh họa trong mẫu mã sau.
Thêm Bullets vào File PPTX với python-pptx
Bạn có thể thêm dấu đầu dòng vào tệp PowerPoint PPTX bằng python-pptx. Mã mẫu sau đây cho thấy cách thêm dấu đầu dòng vào trang chiếu của bản trình bày.
Tài nguyên
Phần kết luận
python-pptx là một thư viện rất mạnh mẽ để tạo tệp PowerPoint PPTX. Là một nhà phát triển ứng dụng, bạn có thể sử dụng API này để tạo tệp PowerPoint PPTX và thêm các thành phần khác nhau vào các slide như chỗ giữ chỗ văn bản, hình ảnh, bảng, hộp văn bản, hình dạng tự động cũng như thay đổi các thuộc tính cốt lõi của tài liệu.
Sản Phẩm Tương Tự
- Apache POI XWPF | API Java nguồn mở để tạo và sửa đổi các tệp DOCX
- DocX | API .NET nguồn mở để tạo và sửa đổi các tệp DOCX
- Docx4J | API Java nguồn mở để tạo và sửa đổi các tệp DOC và DOCX
- ExcelDataReader | API .NET nguồn mở để đọc các tài liệu XLS, XLSX, CSV và Bảng tính
- FileFormat.Words API | API .NET nguồn mở cho các định dạng tệp Microsoft Word