{ "info": { "author": "See AUTHORS", "author_email": "info@sciris.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": ".. image:: https://coveralls.io/repos/bitbucket/openpyxl/openpyxl/badge.svg?branch=default\n :target: https://coveralls.io/bitbucket/openpyxl/openpyxl?branch=default\n :alt: coverage status\n\nIntroduction\n------------\n\nopenpyexcel is a fork of openpyxl that has some additional improvements, most notably the ability to write formula values.\n\nopenpyexcel is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files.\n\nIt was born from lack of existing library to read/write natively from Python\nthe Office Open XML format.\n\nAll kudos to the PHPExcel team as openpyexcel was initially based on PHPExcel.\n\n\nSecurity\n--------\n\nBy default openpyexcel does not guard against quadratic blowup or billion laughs\nxml attacks. To guard against these attacks install defusedxml.\n\nMailing List\n------------\n\nThe user list can be found on http://groups.google.com/group/openpyxl-users\n\n\nSample code::\n\n from openpyexcel import Workbook\n wb = Workbook()\n\n # grab the active worksheet\n ws = wb.active\n\n # Data can be assigned directly to cells\n ws['A1'] = 42\n\n # Rows can also be appended\n ws.append([1, 2, 3])\n\n # Python types will automatically be converted\n import datetime\n ws['A2'] = datetime.datetime.now()\n\n # Save the file\n wb.save(\"sample.xlsx\")\n\n\nDocumentation\n-------------\n\nThe documentation is at: https://openpyxl.readthedocs.io\n\n* installation methods\n* code examples\n* instructions for contributing\n\nRelease notes: https://openpyxl.readthedocs.io/en/stable/changes.html\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://openpyxl.readthedocs.io", "keywords": "", "license": "MIT/Expat", "maintainer": "", "maintainer_email": "", "name": "openpyexcel", "package_url": "https://pypi.org/project/openpyexcel/", "platform": "", "project_url": "https://pypi.org/project/openpyexcel/", "project_urls": { "Documentation": "https://openpyxl.readthedocs.io/en/stable/", "Homepage": "https://openpyxl.readthedocs.io", "Source": "https://github.com/sciris/openpyexcel", "Tracker": "https://github.com/sciris/openpyexcel/issues" }, "release_url": "https://pypi.org/project/openpyexcel/2.5.14/", "requires_dist": [ "jdcal", "et-xmlfile" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "A Python library to read/write Excel 2010 xlsx/xlsm files", "version": "2.5.14" }, "last_serial": 4788977, "releases": { "2.5.14": [ { "comment_text": "", "digests": { "md5": "788fbfbca2059f3d955224d22f275ded", "sha256": "f18f4efadbc25a26870885f342e14b6cd6862ca1f4b8195b394fc2681ccdbaab" }, "downloads": -1, "filename": "openpyexcel-2.5.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "788fbfbca2059f3d955224d22f275ded", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 244961, "upload_time": "2019-02-06T23:22:55", "url": "https://files.pythonhosted.org/packages/32/e1/722047fae7a46b658d7fa038cf5b952fbbb150c3c8a31012e4fb76eba27d/openpyexcel-2.5.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97c91411f239a38be14b88e42609d0d6", "sha256": "056f7f9cf543218b6e1a7ce2c3399b8c48f377c82c5d5ca23d7c679a660d9a01" }, "downloads": -1, "filename": "openpyexcel-2.5.14.tar.gz", "has_sig": false, "md5_digest": "97c91411f239a38be14b88e42609d0d6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 173950, "upload_time": "2019-02-06T23:22:59", "url": "https://files.pythonhosted.org/packages/86/06/0f33d52818546b9dafd8be69f3dda44ee4ecf5ce4d3ddba63d862a3599d6/openpyexcel-2.5.14.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "788fbfbca2059f3d955224d22f275ded", "sha256": "f18f4efadbc25a26870885f342e14b6cd6862ca1f4b8195b394fc2681ccdbaab" }, "downloads": -1, "filename": "openpyexcel-2.5.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "788fbfbca2059f3d955224d22f275ded", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 244961, "upload_time": "2019-02-06T23:22:55", "url": "https://files.pythonhosted.org/packages/32/e1/722047fae7a46b658d7fa038cf5b952fbbb150c3c8a31012e4fb76eba27d/openpyexcel-2.5.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97c91411f239a38be14b88e42609d0d6", "sha256": "056f7f9cf543218b6e1a7ce2c3399b8c48f377c82c5d5ca23d7c679a660d9a01" }, "downloads": -1, "filename": "openpyexcel-2.5.14.tar.gz", "has_sig": false, "md5_digest": "97c91411f239a38be14b88e42609d0d6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 173950, "upload_time": "2019-02-06T23:22:59", "url": "https://files.pythonhosted.org/packages/86/06/0f33d52818546b9dafd8be69f3dda44ee4ecf5ce4d3ddba63d862a3599d6/openpyexcel-2.5.14.tar.gz" } ] }