pptxlib
A Python library for automating Microsoft PowerPoint operations.
Overview
pptxlib is a high-level Python library that provides a simple and intuitive interface for automating Microsoft PowerPoint operations. It allows you to create, modify, and manage PowerPoint presentations programmatically.
Features
- Create and manage PowerPoint presentations
- Add and modify slides
- Work with shapes, tables, and charts
- Customize text, colors, and formatting
- Automate presentation generation
- Support for Windows platforms
Quick Start
from pptxlib import App
app = App()
# Optional: keep the window minimized (PowerPoint doesn't allow hiding the UI)
app.minimize()
# Or create a presentation without opening a window
prs = app.presentations.add(with_window=False)
slide = prs.slides.add()
shape = slide.shapes.add("Rectangle", 100, 100, 200, 100)
Installation
pip install pptxlib
Optional extras:
- For image support (Pillow):
pip install "pptxlib[images]"
- For Matplotlib figure export:
pip install "pptxlib[figures]"
Requirements
- Windows operating system
- Microsoft PowerPoint
- Python 3.11 or higher
Metadata
Release files for pptxlib 0.2.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pptxlib-0.2.8.tar.gz | 15.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pptxlib-0.2.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.0 kB
Release files / pptxlib-0.2.8.tar.gz
| Download URL | pptxlib-0.2.8.tar.gz |
|---|---|
| Size | 15.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f33a63726fae7ff5e991c9779c13435d9186c9b7502dc6438ce0f324bd809cc7
|
|
BLAKE2b-256 checksum How to use checksums |
f3120e629af4f4f3535a79fd0682e18f66f3d4c65f3544b9ffeda979dff9fa8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pptxlib-0.2.8-py3-none-any.whl
| Download URL | pptxlib-0.2.8-py3-none-any.whl |
|---|---|
| Size | 19.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
120b111de7aaf28dc5b6665db1820a2b332482556cc94d07f6089179b1c7b500
|
|
BLAKE2b-256 checksum How to use checksums |
a6a0804428321a79c28b7cd86929374fd7b5e6ec3a570340d0fec1647d801be0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|