Packages
python-docx reads, creates, and modifies Microsoft Word 2007+ (.docx) files programmatically from Python, handling document structure, paragraphs, and content manipulation.
Install it if you need to read, create, or modify Word documents programmatically.
python-pptx creates, reads, and updates PowerPoint (.pptx) files programmatically without requiring PowerPoint to be installed, enabling dynamic presentation generation from data sources or file analysis.
Install it if you need to generate or manipulate PowerPoint files programmatically.
Parses Outlook MSG files to extract email messages, attachments, and message properties like sent date and sender information.
Converts DOCX files to PDF on Windows or macOS by automating Microsoft Word through native OS APIs (win32com on Windows, AppleScript on macOS).
However, the aging maintenance status (last release December 2021, no recent commits) means you should verify compatibility with your current Word version before…
Aspose.Words for Python is a document processing library that lets you create, edit, convert, and render Word documents and related formats programmatically without requiring Microsoft Word or OpenOffice.
However, the license treatment is unclear—it is marked as restricted/proprietary, so verify licensing terms for your use case (personal, open-source, or commercial)…
A Python client library for Alfresco Content Services REST APIs, supporting all 7 Alfresco APIs with both synchronous and asynchronous calls, Pydantic models for AI integration, and ActiveMQ event support.
Install it if you need a Python client for Alfresco Content Services.
Aspose.Slides generates, modifies, converts, and renders PowerPoint presentations (PPTX, PPT, ODP) to PDF, Word, images, HTML, SVG, and other formats without requiring Microsoft PowerPoint.
However, the proprietary license (unclear treatment) requires careful review before use in production or commercial projects.
Reads, creates, and updates PowerPoint (.pptx) files, with experimental support for parsing MathML equations from slides and converting them to LaTeX strings.
ezodf creates, opens, and modifies OpenDocument Format (ODF) files—including text documents, spreadsheets, presentations, and drawings—allowing you to programmatically add, extract, or edit document content.
Reads, creates, and updates Microsoft Word 2007+ (.docx) files from Python, with support for paragraphs, text, and document-level operations.
However, be aware that maintenance is dormant—no updates since November 2023—so you should verify that the fork's specific enhancements meet your needs and accept…
Create, open, and modify OpenDocument Format (ODF) files—including text documents, spreadsheets, presentations, and drawings—by programmatically adding, editing, or deleting document content.
Adds a PDF viewer component to Streamlit apps that displays PDF files from URLs, local paths, uploaded files, or raw bytes with configurable height.
Install it if you need to display PDFs in a Streamlit app.
Converts legacy .doc files to modern .docx format on Windows or macOS by automating Microsoft Word, which must be installed on the system.
However, maintenance is dormant (last release April 2023, no recent commits), so if Word's automation interfaces change significantly or you encounter bugs, fixes may…