Skip to main content

A 100% standalone Office Python API for Processing Office Files

Project description

Free Python APIs for Processing Word, Excel, PowerPower, PDF and Barcode

Free Spire.Office for Python

Product Page | Documentation | Forum | Temporary License | Customized Demo

Free Spire.Office for Python 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, 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 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

Free Spire.XLS for Python

Free Spire.XLS for Python 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

Free Spire.Presentation for Python

Free Spire.Presentation for Python 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

Free Spire.PDF for Python

Free Spire.PDF for Python 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

Free Spire.Barcode for Python

Free Spire.Barcode for Python 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 | Documentation | Forum | Temporary License | Customized Demo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

Spire.Office.Free-9.12.1-py3-none-win_amd64.whl (4.5 kB view details)

Uploaded Python 3Windows x86-64

Spire.Office.Free-9.12.1-py3-none-macosx_10_7_universal.whl (4.5 kB view details)

Uploaded Python 3macOS 10.7+ universal (x86-64, i386, PPC64, PPC)

File details

Details for the file Spire.Office.Free-9.12.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for Spire.Office.Free-9.12.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 eb6399d58abf84bba101675da1686474b7158263c4efa427a9c6b6c2c766ee5a
MD5 f8d567efa4901a7c6ff3a8c3efbc1200
BLAKE2b-256 bf18eef13b09fc5bced28bda2ea31dbd18fa29f8fd6cb06830d4b2bde079fa2e

See more details on using hashes here.

File details

Details for the file Spire.Office.Free-9.12.1-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Spire.Office.Free-9.12.1-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 33b08e9e300a0eaa91a13bba3cb5df6fcd28073abc250ee3d5beeca41adf5450
MD5 5a12406c90d434db8792c6758c8c00be
BLAKE2b-256 bafb98e2cde7ba9ac7738d4a93caf62a8f87ad52e38d2fa56f94ef2e85b15f6a

See more details on using hashes here.

File details

Details for the file Spire.Office.Free-9.12.1-py3-none-macosx_10_7_universal.whl.

File metadata

File hashes

Hashes for Spire.Office.Free-9.12.1-py3-none-macosx_10_7_universal.whl
Algorithm Hash digest
SHA256 05ecb56dcf4a65759d0f9d4ae20fb4feeb0c9df0902d0a62f76a43180cdb2784
MD5 d0458675e6668765af1f4fbf440b8ff0
BLAKE2b-256 eed1db5c61a4c4839cd4b30b3df518bc08ed58684b23cb92780d7e9620df3730

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page