Skip to main content

A powerful library for manipulating and converting Excel (XLS, XLSX, XLSB), CSV, ODS, PDF, JSON, JPG, PNG, BMP, EMF, SVG and HTML files.

Project description

Product Page | Docs | API Reference | Demos | Blog | Code Samples | Free Support | Temporary License | EULA

Try our free online apps demonstrating some of the most popular Aspose.Cells functionality.

A powerful library for manipulating and converting Excel (XLS, XLSX, XLSB), CSV, ODS, PDF, JSON, JPG, PNG, BMP, SVG, EMF and HTML files.

Aspsoe.Cells API Features

Aspose.Cells offers a wide arrange of features for creating, reading, manipulating and saving Excel® files:

  • Spreadsheet generation & manipulation via API.

  • High-quality file format conversion & rendering.

  • Print Microsoft Excel® files to physical or virtual printers.

  • Combine, modify, protect, or parse Excel® sheets.

  • Apply worksheet formatting.

  • Configure and apply page setup for the worksheets.

  • Create & customize Excel® charts, Pivot Tables, conditional formatting rules, slicers, tables & spark-lines.

  • Convert Excel® charts to images & PDF.

  • Convert Excel® files to various other formats.

  • Formula calculation engine that supports all basic and advanced Excel functions.

Supported Read & Write Formats

  • Microsoft Excel®: XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, SpreadsheetML

  • OpenOffice: ODS, SXC, FODS

  • Text: JSON, TXT, CSV, TSV, Tab-Delimited

  • Web: HTML, MHTML

  • iWork®: Numbers

Save Excel® Files As

  • Microsoft Word®: DOCX

  • Microsoft PowerPoint®: PPTX

  • Microsoft Excel®: XLAM

  • Fixed Layout: PDF, XPS

  • Text: JSON, TXT, CSV, TSV, Tab-Delimited, XML

  • Image: TIFF, PNG, BMP, JPEG, GIF, SVG

  • Metafile: EMF

  • Markdown: MD

Create Excel File from scratch using Python

# import the python package
import aspose.cells
from aspose.cells import License, Workbook, FileFormatType

# Create a new Workbook
workbook = Workbook()
# Get the first worksheet
worksheet = workbook.worksheets[0]
# Get the "A1" cell
cells = worksheet.cells
cell = cells.get("A1")
# Write "Hello World" to  "A1" in the first sheet
cell.put_value("Hello World!")
# save this workbook to XLSX
workbook.save("HelloWorld.xlsx")

Convert Excel XLSX File to PDF using Python

# import the python package
import aspose.cells
from aspose.cells import License, Workbook, FileFormatType

workbook = Workbook("bookwithChart.xlsx")
# save this workbook to resultFile,you can see a chart while open the file with MS-Excel*/
workbook.save("Convert.pdf");

Create Excel File and set style for the cells

import aspose.cells as ac
import aspose.pydrawing as ad
from aspose.cells import License, Workbook, FileFormatType

workbook = Workbook()
worksheet = workbook.worksheets[0]
# get cells style
style = worksheet.cells.style
# set font color
style.font.color = ad.Color.green
# set pattern
style.pattern = ac.BackgroundType.GRAY12
# set Background
style.background_color = ad.Color.red
# set Border
style.set_border(ac.BorderType.LEFT_BORDER, ac.CellBorderType.THIN, ad.Color.blue)
style.set_border(ac.BorderType.RIGHT_BORDER, ac.CellBorderType.DOUBLE, ad.Color.gold)
# set string value to cell 'A1'
cells = worksheet.cells
cell = cells.get("A1")
cell.put_value("Text")
# apply style to cell 'A1'
cell.set_style(style)
# save this workbook to resultFile
workbook.save("Style.xlsx")

Product Page | Docs | API Reference | Demos | Blog | Free Support | Temporary License | EULA

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.

aspose_cells_python-24.1.0-py3-none-win_amd64.whl (55.4 MB view details)

Uploaded Python 3Windows x86-64

aspose_cells_python-24.1.0-py3-none-win32.whl (47.7 MB view details)

Uploaded Python 3Windows x86

aspose_cells_python-24.1.0-py3-none-macosx_11_0_arm64.whl (57.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

aspose_cells_python-24.1.0-py3-none-macosx_10_14_x86_64.whl (75.3 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

Details for the file aspose_cells_python-24.1.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for aspose_cells_python-24.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b50cf20d5dd71d57f9b54ada20e832cbb1aec2e9244bf1ee88333ae5a50e804e
MD5 05fc8e703ce280327b31c75e66693c02
BLAKE2b-256 e85e3e599da8727cc103304a3e2425c2034f5e5cadae8ff33ec85106ea73ceb6

See more details on using hashes here.

File details

Details for the file aspose_cells_python-24.1.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for aspose_cells_python-24.1.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 53b52cfd9effbd9e0142166854b92ae5ccf471065a07a20cb566a45528db09cd
MD5 d5d5a1b2b73595b71dcdc1e6711acb20
BLAKE2b-256 657c14b9c013af41277ba4da5c289bb6da3470c20041a23146ffb08cd02a9d1a

See more details on using hashes here.

File details

Details for the file aspose_cells_python-24.1.0-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for aspose_cells_python-24.1.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 29e01dffa9b52fd6d9330c7624773de4e8ba29427d1f75bb7a3659950126cd49
MD5 f93513046624a5b2aa4b5812bd239521
BLAKE2b-256 be1d82255ee1b6b0defae6a28dffb32984e0ffd12789b0f260e133485909103c

See more details on using hashes here.

File details

Details for the file aspose_cells_python-24.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aspose_cells_python-24.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b7b6132211627e6b0836e90f6fe70b62f060891a80ee14218fdad2b74a5f2b9
MD5 1d0e83bae6849f72e36872df4696211a
BLAKE2b-256 f05477809820cb414b298aa466bc9edfbafa5ce141e4b1e01b8d523ef2798a3e

See more details on using hashes here.

File details

Details for the file aspose_cells_python-24.1.0-py3-none-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aspose_cells_python-24.1.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fe8cd2a46a0b3bfd2ff497e6f83f7e22eaafc020cd2228b2090f95bdc508a1f8
MD5 1968ac2a2000fe919cbf890aecd8575f
BLAKE2b-256 da5100da37bda107b9ad90fc5106de767e7d8e298d2595628a58ecefb59f7f10

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