Spire.Office.Free 9.12.1
A 100% standalone Office Python API for Processing Office Files
Requires Python: >=3.7

## Free Python APIs for Processing Word, Excel, PowerPower, PDF and Barcode
![Free Spire.Office for Python](https://i.imgur.com/CKDzd79.png)

[Product Page](https://www.e-iceblue.com/Introduce/free-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)

[**Free Spire.Office for Python**](https://www.e-iceblue.com/Introduce/free-office-for-python.html) is a powerful Free Python library that enables developers to **create**, **manipulate**, and **convert** **Office documents** programmatically using Python. With Free 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.

**Free Spire.Office for Python** is a Community Edition of the [Spire.Office for Python](https://www.e-iceblue.com/Introduce/office-for-python.html), which is a combination of Enterprise-Level Office Python APIs offered by E-iceblue. It includes [Free Spire.Doc for Python], [Free Spire.XLS for Python], [Free Spire.Presentation for Python], [Free Spire.PDF for Python] and [Free 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. 

## Friendly Reminder:

**We don't provide technical or any other support to the users of the free versions.**

- When reading or writing Word files, Free Spire.Office for Python, is limited to 500 paragraphs and 25 tables. When converting Word files to other file formats, you can only get the first 3 pages of the resultant files.
- When reading or writing .xls files, Free Spire.Office for Python is limited to 5 sheets per workbook and 200 rows per sheet, there is no such limitation with .xlsx file formats. When converting Excel to other file formats, you can only get the first 3 pages of the resultant files.
- When reading or writing PDF and PowerPoint files, Free Spire.Office for Python is limited to 10 pages. When converting PDF and PowerPoint files to other file formats, you can only get the first 3 pages of the resultant files.
- When generating or scanning barcodes, Free Spire.Office for Python only supports a limited number of barcode types.


By integrating these tools into one package, Free Spire.Office offers a convenient solution for developers who need to manage and process different types of documents within their Python applications.

## Free Spire.Doc for Python
[Free Spire.Doc for Python](https://www.e-iceblue.com/Introduce/free-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.It enables developers to create, convert, manipulate and print Word documents without using Microsoft Word. It supports Word97-2003, Word 2007, Word 2010, Word 2013, Word 2016, and Word 2019 file formats.

Moreover, Free Spire.Doc for Python offers a series of conversion features such as convert Word to TXT, HTML and vice versa, convert Word to PDF, XPS, XML, Markdown and SVG.

**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)

## Free Spire.XLS for Python
[**Free Spire.XLS for Python**](https://www.e-iceblue.com/Introduce/free-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.

Free 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)

## Free Spire.Presentation for Python
[Free Spire.Presentation for Python](https://www.e-iceblue.com/Introduce/free-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. 

Free Spire.Presentation for Python supports PPT, PPS, PPTX, and PPSX presentation file formats. It also supports converting presentation files to images, PDF, XPS, HTML, and SVG files and the interconversion between presentation formats.

**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)

## Free Spire.PDF for Python
[Free Spire.PDF for Python](https://www.e-iceblue.com/Introduce/free-pdf-for-python.html) is a professional PDF API applied to creating, reading, editing, converting, and saving PDF files without any external dependencies in Python applications. With this Python PDF class library, developers can realize rich functions to create PDF files from scratch or process existing PDF documents completely through Python programs. **Free Spire.PDF for Python** supports the feature of security settings, extract text/image from the PDF, merge/split PDF, draw text/image/shape/barcode to the PDF, create and fill in form fields, add and delete PDF layers, overlay PDF, insert text/image watermark to PDF, add/update/delete PDF bookmarks, add tables to PDF, compress PDF documents, etc. Besides, Free Spire.PDF for Python can be applied easily to convert PDF to XPS, XPS to PDF, PDF to SVG, SVG to PDF, PDF to Excel, PDF to Word, PDF to HTML, HTML to PDF and PDF to PDF/A in high quality.


**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

## Free Spire.Barcode for Python
[Free Spire.Barcode for Python](https://www.e-iceblue.com/Introduce/free-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/free-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)