Skip to main content

A powerful library for manipulating and converting Excel (XLS, XLSX, XLSB), ODS, CSV and HTML files.

Project description

Aspose.Cells for Python via Java is a scalable and feature-rich API to process Excel spreadsheets using Python. API offers Excel file creation, manipulation, conversion, & rendering. Developers can format worksheets, rows, columns or cells to the most granular level, create & manipulate chart & pivot tables, render worksheets, charts and specific data ranges to PDF & images, add & calculate Excel’s builtin and custom formulas and much more - all without any dependency on Microsoft Office or Excel application.

Python Excel API Features

  • Create Excel files via API.

  • Create & refresh Pivot Tables & charts.

  • Create & manipulate sparklines & conditional formatting.

  • Convert charts to images or PDF.

  • Manage comments & hyperlinks.

  • Set complex formulas & calculate results via API.

  • Set protection on workbook, worksheet, cell, column or row.

  • Create & manipulate named ranges.

  • Populate worksheets through Smart Markers.

  • Convert worksheets to PDF, XPS & SVG formats.

  • Inter-convert files to popular Excel formats.

Read & Write Excel Files

Microsoft Excel: XLS, XLSX, XLSB, XLTX, XLTM, XLSM, XML OpenOffice: ODS Text: CSV, Tab-Delimited, TXT, JSON Web: HTML, MHTML

Save Excel Files As

Fixed Layout: PDF, XPS Images: JPEG, PNG, BMP, SVG, TIFF, GIF, EMF Text: CSV, Tab-Delimited, JSON, SQL, XML

Create Excel File from Scratch using Python

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, FileFormatType

workbook = Workbook(FileFormatType.XLSX)
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World")
workbook.save("output.xlsx")

jpype.shutdownJVM()

Convert Excel XLSX File to PDF using Python

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, FileFormatType, PdfSaveOptions

workbook = Workbook("example.xlsx")
saveOptions = PdfSaveOptions()
saveOptions.setOnePagePerSheet(True)
workbook.save("example.pdf", saveOptions)

jpype.shutdownJVM()

Create Excel Chart & Convert to Image via Python

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, Chart, ChartType, ImageOrPrintOptions

workbook = Workbook()
sheet = workbook.getWorksheets().get(0)
cells = sheet.getCells()
cells.get(0, 1).putValue("Income")
cells.get(1, 0).putValue("Company A")
cells.get(2, 0).putValue("Company B")
cells.get(3, 0).putValue("Company C")
cells.get(1, 1).putValue(10000)
cells.get(2, 1).putValue(20000)
cells.get(3, 1).putValue(30000)
chartIndex = sheet.getCharts().add(ChartType.COLUMN, 9, 9, 21, 15)
chart = sheet.getCharts().get(chartIndex)
chart.getNSeries().add("B2:B4", True)
chart.getNSeries().setCategoryData("A2:A4")
aSeries = chart.getNSeries().get(0)
aSeries.setName("=B1")
chart.setShowLegend(True)
chart.getTitle().setText("Income Analysis")

options = ImageOrPrintOptions()
options.setHorizontalResolution(300)
options.setVerticalResolution(300)
chart.toImage("chart.png", options)

jpype.shutdownJVM()

Product Page | Documentation | Blog | API Reference | Code Samples | 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 Distribution

aspose-cells-24.8.1.tar.gz (14.4 MB view details)

Uploaded Source

Built Distribution

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

aspose_cells-24.8.1-py3-none-any.whl (14.4 MB view details)

Uploaded Python 3

File details

Details for the file aspose-cells-24.8.1.tar.gz.

File metadata

  • Download URL: aspose-cells-24.8.1.tar.gz
  • Upload date:
  • Size: 14.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.12

File hashes

Hashes for aspose-cells-24.8.1.tar.gz
Algorithm Hash digest
SHA256 96ca9b8a6fbbec9cbd689d6456f95c6436c7c6c32b3cb490bd3fa1b6d50bbcc7
MD5 ac31334c1672b7dcf4efed0fc2735988
BLAKE2b-256 b6ab3c4eb65de7284ccf83c64ac9d54f4e6457c990ffb96d0b639bef4541290e

See more details on using hashes here.

File details

Details for the file aspose_cells-24.8.1-py3-none-any.whl.

File metadata

  • Download URL: aspose_cells-24.8.1-py3-none-any.whl
  • Upload date:
  • Size: 14.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.12

File hashes

Hashes for aspose_cells-24.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 61e119f36788e7d2faaf1d637e8ed39824eb0caf8ce18950342ee0fd5d0ad1f6
MD5 eb436c97fcbed40be4e74f3d1f402382
BLAKE2b-256 bf0b0b96b0c00f725ce2cbd2397fd94167bcac6e85cf8eb97c47d3f96b29db86

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