A 100% standalone Excel Python API for Processing Excel Files
Project description
A Python Library for Processing Excel Spreadsheets
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
-
Merge Excel files, or split Excel files
-
Add worksheets, copy worksheets, or rename worksheets
-
Hide or show worksheets
-
Remove conditional formatting from Excel
-
Hide or show Excel comments
-
Add or delete digital signatures in Excel
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
- Convert Excel (XLS or XLSX) to PDF
- Conversion between Excel and HTML
- Convert Excel to Images (PNG, JPG or BMP)
- Conversion between Excel and CSV
- Convert Excel to XML
- Convert Excel to TXT
- Convert CSV to PDF
- Convert Excel to SVG
- Convert Excel to XPS
- Convert XLS to XLSM
- Conversion between XLS and XLSX
- Convert Excel to ODS (OpenDocument Spreadsheet)
- Convert Excel charts to Images
Advanced Cell Manipulation & Calculation Engine
- Merge or unmerge Excel cells
- Wrap or unwrap text in Excel Cells
- Align text in Excel cells
- Add or remove cell borders in Excel
- Set fonts in Excel cells (including font size, color, bold, italic, underlining, etc.)
- Set fill color, gradient or pattern for Excel cells
- Find & replace data in Excel cells
- Add or read Excel formulas
- Calculate Excel formulas
- Remove Excel formulas
- Create, edit or delete named ranges in Excel
Excel Charts, Images, Shapes and Other Elements
- Create pie charts in Excel
- Create column charts in Excel
- Create bar charts in Excel
- Create line charts in Excel
- Create radar charts in Excel
- Insert or delete pictures in Excel
- Compress, resize, or move images in Excel
- Replace or extract images in Excel
- Insert or remove shapes in Excel
- Create or operate pivot tables in Excel
- Add, update, or delete textboxes in Excel
- Insert hyperlinks in Excel
- Update or remove hyperlinks in Excel
- Add header & footer in Excel
- Add watermarks in Excel
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for Spire.Xls-14.7.3-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f11fc8698a8a965c1e86169a5969708a05087753a07588b5b9246f8075904d1 |
|
MD5 | 7847c5f7454fc72dc53ac2e01e639917 |
|
BLAKE2b-256 | 1b6c15f5ffabdbbac0ab7a92f90b5886ed9fe0a7b472466177d87dafa85dbe5c |
Hashes for Spire.Xls-14.7.3-py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f91470afd13ac7d258f2b16aec99fb9effbe0712f51646c86f9557b6e725a3ac |
|
MD5 | 332acd6dc59f1ac63e249afebf682f0b |
|
BLAKE2b-256 | dff622bbf603a1e53acea94528ff62b40aa65008153479dff7b596fac1165689 |
Hashes for Spire.Xls-14.7.3-py3-none-macosx_10_7_universal.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 062c812de54825458f4071fe0ad146fc286a5d1c129cad33b5db75f004139101 |
|
MD5 | 896d95121dcd4f1be0991695e6e609b0 |
|
BLAKE2b-256 | 291f83ddbe7a64cdd95ea6d8e23dbd88d7429bcc0c5b029e08530f48cf37bb9c |