aspose-cells


Nameaspose-cells JSON
Version 24.12.1 PyPI version JSON
download
home_pagehttps://products.aspose.com/cells/python-java
SummaryA powerful library for manipulating and converting Excel (XLS, XLSX, XLSB), ODS, CSV and HTML files.
upload_time2024-12-12 04:33:14
maintainerNone
docs_urlNone
authorAspose
requires_python<=3.13,>=3.8
licenseNone
keywords excel xls xlsx xlsb csv to pdf jpg png html ods numbers xlsm ooxml spreadsheet markdown xps docx pptx mhtml svg json xml sql
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
Python Excel API
================

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
-------------------------------------------

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

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

.. code-block:: 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 <https://products.aspose.com/cells/python-java>`_ | `Documentation <https://docs.aspose.com/cells/python-java/>`_ | `Blog <https://blog.aspose.com/category/cells/>`_ | `API Reference <https://apireference.aspose.com/cells/python-java>`_ | `Code Samples <https://github.com/aspose-cells/Aspose.Cells-for-Java>`_ | `Free Support <https://forum.aspose.com/c/cells>`_ | `Temporary License <https://purchase.aspose.com/temporary-license>`_ | `EULA <https://company.aspose.com/legal/eula>`_



            

Raw data

            {
    "_id": null,
    "home_page": "https://products.aspose.com/cells/python-java",
    "name": "aspose-cells",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<=3.13,>=3.8",
    "maintainer_email": null,
    "keywords": "Excel, XLS, XLSX, XLSB, CSV, to, PDF, JPG, PNG, HTML, ODS, Numbers, XLSM, OOXML, Spreadsheet, Markdown, XPS, DOCX, PPTX, MHTML, SVG, JSON, XML, SQL",
    "author": "Aspose",
    "author_email": "cells@aspose.com",
    "download_url": "https://files.pythonhosted.org/packages/3e/6e/813c50b9a6a642988cdbce1a872da9f0e95ab423fac658385b97f2e34b98/aspose-cells-24.12.1.tar.gz",
    "platform": "Operating System :: MacOS :: MacOS X",
    "description": "\r\nPython Excel API\r\n================\r\n\r\nAspose.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.\r\n\r\nPython Excel API Features\r\n-------------------------\r\n\r\n\r\n* Create Excel files via API.\r\n* Create & refresh Pivot Tables & charts.\r\n* Create & manipulate sparklines & conditional formatting.\r\n* Convert charts to images or PDF.\r\n* Manage comments & hyperlinks.\r\n* Set complex formulas & calculate results via API.\r\n* Set protection on workbook, worksheet, cell, column or row.\r\n* Create & manipulate named ranges.\r\n* Populate worksheets through Smart Markers.\r\n* Convert worksheets to PDF, XPS & SVG formats.\r\n* Inter-convert files to popular Excel formats.\r\n\r\nRead & Write Excel Files\r\n------------------------\r\n\r\n**Microsoft Excel:** XLS, XLSX, XLSB, XLTX, XLTM, XLSM, XML\r\n**OpenOffice:** ODS\r\n**Text:** CSV, Tab-Delimited, TXT, JSON\r\n**Web:** HTML, MHTML\r\n\r\nSave Excel Files As\r\n-------------------\r\n\r\n**Fixed Layout:** PDF, XPS\r\n**Images:** JPEG, PNG, BMP, SVG, TIFF, GIF, EMF\r\n**Text:** CSV, Tab-Delimited, JSON, SQL, XML\r\n\r\nCreate Excel File from Scratch using Python\r\n-------------------------------------------\r\n\r\n.. code-block:: python\r\n\r\n   import jpype\r\n   import asposecells\r\n   jpype.startJVM()\r\n   from asposecells.api import Workbook, FileFormatType\r\n\r\n   workbook = Workbook(FileFormatType.XLSX)\r\n   workbook.getWorksheets().get(0).getCells().get(\"A1\").putValue(\"Hello World\")\r\n   workbook.save(\"output.xlsx\")\r\n\r\n   jpype.shutdownJVM()\r\n\r\nConvert Excel XLSX File to PDF using Python\r\n-------------------------------------------\r\n\r\n.. code-block:: python\r\n\r\n   import jpype\r\n   import asposecells\r\n   jpype.startJVM()\r\n   from asposecells.api import Workbook, FileFormatType, PdfSaveOptions\r\n\r\n   workbook = Workbook(\"example.xlsx\")\r\n   saveOptions = PdfSaveOptions()\r\n   saveOptions.setOnePagePerSheet(True)\r\n   workbook.save(\"example.pdf\", saveOptions)\r\n\r\n   jpype.shutdownJVM()\r\n\r\nCreate Excel Chart & Convert to Image via Python\r\n------------------------------------------------\r\n\r\n.. code-block:: python\r\n\r\n   import jpype\r\n   import asposecells\r\n   jpype.startJVM()\r\n   from asposecells.api import Workbook, Chart, ChartType, ImageOrPrintOptions\r\n\r\n   workbook = Workbook()\r\n   sheet = workbook.getWorksheets().get(0)\r\n   cells = sheet.getCells()\r\n   cells.get(0, 1).putValue(\"Income\")\r\n   cells.get(1, 0).putValue(\"Company A\")\r\n   cells.get(2, 0).putValue(\"Company B\")\r\n   cells.get(3, 0).putValue(\"Company C\")\r\n   cells.get(1, 1).putValue(10000)\r\n   cells.get(2, 1).putValue(20000)\r\n   cells.get(3, 1).putValue(30000)\r\n   chartIndex = sheet.getCharts().add(ChartType.COLUMN, 9, 9, 21, 15)\r\n   chart = sheet.getCharts().get(chartIndex)\r\n   chart.getNSeries().add(\"B2:B4\", True)\r\n   chart.getNSeries().setCategoryData(\"A2:A4\")\r\n   aSeries = chart.getNSeries().get(0)\r\n   aSeries.setName(\"=B1\")\r\n   chart.setShowLegend(True)\r\n   chart.getTitle().setText(\"Income Analysis\")\r\n\r\n   options = ImageOrPrintOptions()\r\n   options.setHorizontalResolution(300)\r\n   options.setVerticalResolution(300)\r\n   chart.toImage(\"chart.png\", options)\r\n\r\n   jpype.shutdownJVM()\r\n\r\n`Product Page <https://products.aspose.com/cells/python-java>`_ | `Documentation <https://docs.aspose.com/cells/python-java/>`_ | `Blog <https://blog.aspose.com/category/cells/>`_ | `API Reference <https://apireference.aspose.com/cells/python-java>`_ | `Code Samples <https://github.com/aspose-cells/Aspose.Cells-for-Java>`_ | `Free Support <https://forum.aspose.com/c/cells>`_ | `Temporary License <https://purchase.aspose.com/temporary-license>`_ | `EULA <https://company.aspose.com/legal/eula>`_\r\n\r\n\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A powerful library for manipulating and converting Excel (XLS, XLSX, XLSB), ODS, CSV and HTML files.",
    "version": "24.12.1",
    "project_urls": {
        "Homepage": "https://products.aspose.com/cells/python-java"
    },
    "split_keywords": [
        "excel",
        " xls",
        " xlsx",
        " xlsb",
        " csv",
        " to",
        " pdf",
        " jpg",
        " png",
        " html",
        " ods",
        " numbers",
        " xlsm",
        " ooxml",
        " spreadsheet",
        " markdown",
        " xps",
        " docx",
        " pptx",
        " mhtml",
        " svg",
        " json",
        " xml",
        " sql"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf2649ae465fe26150af767883a1f4c3e232fb8eeb24598ec7cb086dfae17e33",
                "md5": "a5a4ad111a4d1ba6a70a4a15acaedbcc",
                "sha256": "cc142a853e72a6ca005892c65248af6789ab2080f795dd51eddb8e16ad18b405"
            },
            "downloads": -1,
            "filename": "aspose_cells-24.12.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a5a4ad111a4d1ba6a70a4a15acaedbcc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<=3.13,>=3.8",
            "size": 14589453,
            "upload_time": "2024-12-12T04:33:02",
            "upload_time_iso_8601": "2024-12-12T04:33:02.047155Z",
            "url": "https://files.pythonhosted.org/packages/cf/26/49ae465fe26150af767883a1f4c3e232fb8eeb24598ec7cb086dfae17e33/aspose_cells-24.12.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e6e813c50b9a6a642988cdbce1a872da9f0e95ab423fac658385b97f2e34b98",
                "md5": "2cffc96b0748df519879bca9312fb512",
                "sha256": "62325cea9395f8bb0d243d142ea666af4a45379a8de77907e708537cfbfbe4db"
            },
            "downloads": -1,
            "filename": "aspose-cells-24.12.1.tar.gz",
            "has_sig": false,
            "md5_digest": "2cffc96b0748df519879bca9312fb512",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<=3.13,>=3.8",
            "size": 14615211,
            "upload_time": "2024-12-12T04:33:14",
            "upload_time_iso_8601": "2024-12-12T04:33:14.764190Z",
            "url": "https://files.pythonhosted.org/packages/3e/6e/813c50b9a6a642988cdbce1a872da9f0e95ab423fac658385b97f2e34b98/aspose-cells-24.12.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-12 04:33:14",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "aspose-cells"
}
        
Elapsed time: 0.40198s