Skip to main content

A 100% standalone Excel Python API for Processing Excel Files

Project description

A Python Library for Processing Excel Spreadsheets

Foo

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

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.

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.

Excel Spreadsheets Processing & Security Features

Compatible with: old Excel 97-2003 format (.xls), Excel 2007, Excel 2010, Excel 2013, Excel 2016 and Excel 2019 (.xlsx, .xlsb, .xlsm), and Open Office(.ods) format

High Quality Excel File Conversion

Advanced Cell Manipulation & Calculation Engine

Excel Charts, Images, Shapes and Other Elements

Examples

Create an Excel File in Python

from spire.xls.common import *
from spire.xls import *

outputFile = "CreateAnExcelWithFiveSheet.xlsx"

# Create an object of Workbook class 
workbook = Workbook()

# Add five sheets to this file 
workbook.CreateEmptySheets(5)

# Loop through the added worksheets
for i in range(0, 5):
    sheet = workbook.Worksheets[i]
    sheet.Name = "Sheet" + str(i)

    # Add text to cells
    for row in range(1, 151):
        for col in range(1, 51):
            sheet.Range[row,col].Text = "row" + str(row) + " col" + str(col)

# Save the Excel file            
workbook.SaveToFile(outputFile, ExcelVersion.Version2016)
workbook.Dispose()

Convert Excel to PDF in Python

from spire.xls import *
from spire.xls.common import *

inputFile = "Input.xlsx"
outputFile = "ExcelToPDF.pdf"

# Create a Workbook object
workbook = Workbook()

# Load an Excel document
workbook.LoadFromFile(inputFile)

# Set worksheet to fit to page when converting
workbook.ConverterSetting.SheetFitToPage = True

# Convert the Excel file to PDF
workbook.SaveToFile(outputFile, FileFormat.PDF)
workbook.Dispose()

Convert Excel to Image in Python

from spire.xls import *
from spire.xls.common import *

# Create a Workbook object
workbook = Workbook()

# Load an Excel file
workbook.LoadFromFile("Sample.xlsx")

# Get the first worksheet
sheet = workbook.Worksheets[0]

# Save the worksheet to an image
image = sheet.ToImage(sheet.FirstRow, sheet.FirstColumn, sheet.LastRow, sheet.LastColumn)

# Save the image to a PNG file
image.Save("SheetToImage.png", ImageFormat.get_Png())
workbook.Dispose()

Product Page | Documentation | Examples | 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

If you're not sure about the file name format, learn more about wheel file names.

Spire.Xls-14.4.4-py3-none-win_amd64.whl (23.8 MB view details)

Uploaded Python 3Windows x86-64

Spire.Xls-14.4.4-py3-none-manylinux1_x86_64.whl (36.8 MB view details)

Uploaded Python 3

Spire.Xls-14.4.4-py3-none-macosx_10_7_universal.whl (60.0 MB view details)

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

File details

Details for the file Spire.Xls-14.4.4-py3-none-win_amd64.whl.

File metadata

  • Download URL: Spire.Xls-14.4.4-py3-none-win_amd64.whl
  • Upload date:
  • Size: 23.8 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for Spire.Xls-14.4.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f17c34a6ba97c6bd53f348a0903235bb6b6fe62027c129db5c587186e7109d6c
MD5 8c1a25fc2adb5c29a89356159c1c3134
BLAKE2b-256 aaf617c84fd28f0e20149136c8f3ed995ceb3f9a83cbb35efedabd6510d67c4a

See more details on using hashes here.

File details

Details for the file Spire.Xls-14.4.4-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Spire.Xls-14.4.4-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 37380e67420e7434b9f6d8552132a5184a9acc27ee9aedbbae95d043a1e63591
MD5 97aef53a41f2f4524eafee4372c077a5
BLAKE2b-256 11cb8c3ce5978cdfd98eefd1f01029345a559ee5a45de956e05bda4ce89fdc24

See more details on using hashes here.

File details

Details for the file Spire.Xls-14.4.4-py3-none-macosx_10_7_universal.whl.

File metadata

File hashes

Hashes for Spire.Xls-14.4.4-py3-none-macosx_10_7_universal.whl
Algorithm Hash digest
SHA256 2aa882a705d0105990111f3dfd53e4f83e96504a41c76fbe92e9d9f811560df2
MD5 ab10b8d746a31de148e86b29a7e26db4
BLAKE2b-256 6b03b5f614b70028da9907dec410310702bb8447b651d65e4e2cd6a574b2ade3

See more details on using hashes here.

Supported by

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