Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

aspose-cells-python

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aspose-cells-python

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

  • 24.11.0
  • PyPI
  • Socket score

Maintainers
1

Product description

Product Page <https://products.aspose.com/cells/python-net>_ | Docs <https://docs.aspose.com/cells/python-net/>_ | API Reference <https://reference.aspose.com/cells/python-net/>_ | Demos <https://products.aspose.app/cells/family/>_ | Blog <https://blog.aspose.com/category/cells/>_ | Code Samples <https://github.com/aspose-cells/Aspose.Cells-for-Python-via-.NET>_ | Free Support <https://forum.aspose.com/c/cells>_ | Temporary License <https://purchase.aspose.com/temporary-license>_ | EULA <https://company.aspose.com/legal/eula>_

Try our free online apps <https://products.aspose.app/cells/family>_ 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

.. code-block:: 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

.. code-block:: python

import the python package

import aspose.cells from aspose.cells import License, Workbook, FileFormatType

workbook = Workbook("HelloWorld.xlsx")

save this workbook to resultFile,you can see a chart while open the file with MS-Excel*/

workbook.save("HelloWorld.pdf");

Create a simple pivot table

.. code-block:: python

from aspose.cells import Workbook from aspose.cells.pivot import PivotFieldType

Instantiating a Workbook object

workbook = Workbook()

Obtaining the reference of the newly added worksheet

sheet = workbook.worksheets[0] cells = sheet.cells

Setting the value to the cells

cell = cells.get("A1") cell.put_value("Sport") cell = cells.get("B1") cell.put_value("Quarter") cell = cells.get("C1") cell.put_value("Sales") cell = cells.get("A2") cell.put_value("Golf") cell = cells.get("A3") cell.put_value("Golf") cell = cells.get("A4") cell.put_value("Tennis") cell = cells.get("A5") cell.put_value("Tennis") cell = cells.get("A6") cell.put_value("Tennis") cell = cells.get("A7") cell.put_value("Tennis") cell = cells.get("A8") cell.put_value("Golf") cell = cells.get("B2") cell.put_value("Qtr3") cell = cells.get("B3") cell.put_value("Qtr4") cell = cells.get("B4") cell.put_value("Qtr3") cell = cells.get("B5") cell.put_value("Qtr4") cell = cells.get("B6") cell.put_value("Qtr3") cell = cells.get("B7") cell.put_value("Qtr4") cell = cells.get("B8") cell.put_value("Qtr3") cell = cells.get("C2") cell.put_value(1500) cell = cells.get("C3") cell.put_value(2000) cell = cells.get("C4") cell.put_value(600) cell = cells.get("C5") cell.put_value(1500) cell = cells.get("C6") cell.put_value(4070) cell = cells.get("C7") cell.put_value(5000) cell = cells.get("C8") cell.put_value(6430) pivotTables = sheet.pivot_tables

Adding a PivotTable to the worksheet

index = pivotTables.add("=A1:C8", "E3", "PivotTable2")

Accessing the instance of the newly added PivotTable

pivotTable = pivotTables[index]

Unshowing grand totals for rows.

pivotTable.row_grand = False

Draging the first field to the row area.

pivotTable.add_field_to_area(PivotFieldType.ROW, 0)

Draging the second field to the column area.

pivotTable.add_field_to_area(PivotFieldType.COLUMN, 1)

Draging the third field to the data area.

pivotTable.add_field_to_area(PivotFieldType.DATA, 2)

Saving the Excel file

workbook.save("pivotTable_test_out.xls")

Convert Excel workbook to JSON

.. code-block:: python

from aspose.cells import Workbook

Instantiating a Workbook object

workbook = Workbook()

Obtaining the reference of the newly added worksheet

sheet = workbook.worksheets[0] cells = sheet.cells

Setting the value to the cells

cell = cells.get("A1") cell.put_value("First name") cell = cells.get("A2") cell.put_value("Simon") cell = cells.get("A3") cell.put_value("Kevin") cell = cells.get("A4") cell.put_value("Leo") cell = cells.get("A5") cell.put_value("Johnson") cell = cells.get("B1") cell.put_value("Age") cell = cells.get("C1") cell.put_value("Value") cell = cells.get("B2") cell.put_value(32) cell = cells.get("B3") cell.put_value(33) cell = cells.get("B4") cell.put_value(34) cell = cells.get("B5") cell.put_value(35) cell = cells.get("C2") cell.put_value(123.546) cell = cells.get("C3") cell.put_value(56.78) cell = cells.get("C4") cell.put_value(34) cell = cells.get("C5") cell.put_value(9)

Saving the Excel file to json

workbook.save("Out.json")

Product Page <https://products.aspose.com/cells/python-net>_ | Docs <https://docs.aspose.com/cells/python-net/>_ | API Reference <https://reference.aspose.com/cells/python-net/>_ | Demos <https://products.aspose.app/cells/family/>_ | Blog <https://blog.aspose.com/category/cells/>_ | Free Support <https://forum.aspose.com/c/cells>_ | Temporary License <https://purchase.aspose.com/temporary-license>_ | EULA <https://company.aspose.com/legal/eula>_

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc