spire-office 10.12.0
A 100% standalone Office Python API for Processing Office Files
Requires Python: >=3.7

## Python APIs for Processing Word, Excel, PowerPower, PDF and Barcode
![Spire.Office for Python](https://i.imgur.com/CKDzd79.png)

[Product Page](https://www.e-iceblue.com/Introduce/office-for-python.html) | [Documentation](https://www.e-iceblue.com/Tutorials/Python.html) | [Forum](https://www.e-iceblue.com/forum/) | [Temporary License](https://www.e-iceblue.com/TemLicense.html) | [Customized Demo](https://www.e-iceblue.com/Misc/customized-demo.html)

[**Spire.Office for Python**](https://www.e-iceblue.com/Introduce/office-for-python.html) is a powerful library that enables developers to **create**, **manipulate**, and **convert** **Office documents** programmatically using Python. With Spire.Office, you can automate tasks such as **generating reports**, **extracting data from documents**, and even **creating complex documents** with rich content without relying on the native Office applications. The library aims to provide a lightweight and efficient way to handle Office file formats, making it suitable for both small-scale scripts and large-scale enterprise applications.

**Spire.Office for Python** is a comprehensive suite that bundles together several specialized libraries: _Spire.Doc for Python_, _Spire.XLS for Python_, _Spire.Presentation for Python_, _Spire.PDF for Python_, and _Spire.Barcode for Python_. Each of these libraries is designed to handle a particular type of document or format. As implied by their names, they are used to work with **Word documents (DOC/DOCX)**, **Excel spreadsheets (XLS/XLSX)**, **PowerPoint presentations (PPT/PPTX)**, **PDF files**, and **barcodes**, respectively. 

By integrating these tools into one package, Spire.Office offers a convenient solution for developers who need to manage and process different types of documents within their Python applications.

## Spire.Doc for Python
[Spire.Doc for Python](https://www.e-iceblue.com/Introduce/doc-for-python.html) is a powerful and easy-to-use Word document processing library. It empowers developers to create, read, modify, and convert Word documents in Python applications **without** the need for Microsoft Word or any other third-party software.

**Key Features**
- [Convert Word to PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.Doc-for-Python/Program-Guide/Conversion/Python-Convert-Word-to-PDF.html) 	
- [Convert Word to Images (PNG, JPEG, BMP, SVG)](https://www.e-iceblue.com/Tutorials/Python/Spire.Doc-for-Python/Program-Guide/Conversion/Python-Convert-Word-to-Images.html)
- [Convert HTML to PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.Doc-for-Python/Program-Guide/Conversion/Python-Convert-HTML-to-PDF.html)
- [Create, Read, or Update Word Documents](https://www.e-iceblue.com/Tutorials/Python/Spire.Doc-for-Python/Program-Guide/Document-Operation/Python-Create-Read-or-Update-a-Word-Document.html)
- [Encrypt or Decrypt Word Documents](https://www.e-iceblue.com/Tutorials/Python/Spire.Doc-for-Python/Program-Guide/Security/Python-Encrypt-or-Decrypt-Word-Documents.html)

## Spire.XLS for Python
[**Spire.XLS for Python**](https://www.e-iceblue.com/Introduce/xls-for-python.html) is a powerful Python Excel API that can be used to create, read, write, and convert Excel spreadsheets in any type of Python applications without installing Microsoft Office.

Spire.XLS for Python provides a comprehensive set of interfaces that allow for the manipulation of Excel files with ease. By utilizing it, developers can automate spreadsheet-related tasks, streamline data analysis, and build applications that interact seamlessly with Excel documents.

**Key Features**
- [Convert Excel (XLS or XLSX) to PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Conversion/Python-Convert-Excel-to-PDF.html)
- [Convert Excel to Images (PNG, JPG or BMP)](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Conversion/Python-Convert-Excel-to-Images.html)
- [Create, read and write Excel files](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Document-Operation/Python-Create-Read-or-Update-Excel-Documents.html)
- [Create column charts in Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Chart/Python-Create-Column-Charts-in-Excel.html)
- [Encrypt or decrypt Excel files](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Security/Python-Protect-or-Unprotect-Excel-Files.html)

## Spire.Presentation for Python
[Spire.Presentation for Python](https://www.e-iceblue.com/Introduce/presentation-for-python.html) is a powerful API for processing PowerPoint presentations in Python applications. It enables developers to create, edit, convert, and save presentations without Microsoft PowerPoint. 

With features like slide management, text and image manipulation, chart creation, and watermarking, Spire.Presentation for Python offers a comprehensive toolkit for efficient presentation processing.

**Key Features**
- [Convert PowerPoint presentations to PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Conversion/Python-Convert-PowerPoint-Presentation-to-PDF.html) while preserving the original layout and formatting
- [Export presentation slides to images](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Conversion/Python-Convert-PowerPoint-to-Images-PNG-JPG-BMP-SVG.html) (PNG, JPEG, BMP, SVG, etc.)
- [Create charts in presentations](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Chart/Python-Create-Column-Charts-in-PowerPoint.html)
- [Encrypt or decrypt PowerPoint presentations](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Security/Python-Protect-or-Unprotect-PowerPoint-Presentations.html)

## Spire.PDF for Python
[Spire.PDF for Python](https://www.e-iceblue.com/Introduce/pdf-for-python.html) is a robust and versatile PDF manipulation library designed to simplify PDF reading, creation, editing, conversion, and management tasks within Python applications. Developed by E-iceblue, this reliable package offers a complete suite of tools enabling developers to effortlessly build solutions for working with PDF documents in Python programs.

**Key Features**
- [Convert PDF to images](https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Conversion/Python-Convert-PDF-to-Images-JPG-PNG-BMP.html) (PNG, JPG, BMP, etc.) for wide distribution
- [Convert PDF to Word documents](https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Conversion/Python-Convert-PDF-to-Word-DOC-or-DOCX.html) for easy content editing
- [Convert PDF to Excel workbooks](https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Conversion/Python-Convert-PDF-to-Excel.html) for convenient data processing
- [Extract text from PDFs](https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Extract/Read/Python-Extract-Text-from-a-PDF-Document.html) with simple Python code
- [Protect PDF documents with passwords](https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Security/Python-Protect-or-Unprotect-PDF-Documents.html) for secure sharing

## Spire.Barcode for Python
[Spire.Barcode for Python](https://www.e-iceblue.com/Introduce/barcode-for-python.html) is a powerful and flexible Python API for barcode generation and recognition. It is designed to cater to the needs of developers to integrate barcode processing capabilities into their Python applications. 

With support for various barcode formats, including 1D and 2D barcodes, this library streamlines the procedures involved in generating, reading, and scanning barcodes, making it suitable for a variety of use cases, such as inventory management, product labeling, document tracking, and more.

**Key Features**
- Barcode Generation: Easily generate barcodes in different formats, such as EAN-13, Code 128, and QR Code.
- Barcode Recognition: Accurately detect and decode barcodes, regardless of their orientation or position within an image.

[Product Page](https://www.e-iceblue.com/Introduce/office-for-python.html) | [Documentation](https://www.e-iceblue.com/Tutorials/Python.html) | [Forum](https://www.e-iceblue.com/forum/) | [Temporary License](https://www.e-iceblue.com/TemLicense.html) | [Customized Demo](https://www.e-iceblue.com/Misc/customized-demo.html)