Open Source Python API for Google Sheets

Write Excel XML Spreadsheet Files via Open Source Python Library.

XlsxWriter is an open source python API for writing files in the Excel 2007+ XLSX file format. Using the API you can write text, foumulas, numbers and hyperlinks into multiple worksheets. Furthermore, the API allows inserting charts, merger cells, formats cells, apply filters, validate data, insert PNG/JPEG/BMP/WMF/EMF images, use rich multi-format strings and more.  

XlsxWriter claims to provide more Excel Features than any of the alternative python module. The API provides high rate of accuracy while creat ningew Excel files, in most cases the files produced using XlsxWriter are 100% equivalent to files produced by Excel.

Previous Next

Getting Started with XlsxWriter

You need to have Python 2.7 or higher installed on your system to run XlsxWriter smoothly. The recommended way to install via PIP. Please use the following command.

pip install XlsxWriter

Create Spreadsheet via Python Library

XlsxWriter API allows creating Microsoft Spreadsheets using Python and the XlsxWriter module. It allows software programmers to create a blank spreadsheet using XlsxWriter.Workbook() method. You can add worksheets in your workbook using workbook.add_worksheet() method. After addding the worksheets, the API allows wide range of free features to work with excel sheet using Python.

Add Charts in XLSX using Python

The Open Source spreadsheet library XlsxWriter allows software developers to add charts in XLSX file format using just a few lines of code. After creating your new worksheet in excel, you can add chart it by using workbook.add_chart() method. Using the Python API, you can add area chart, bar chart, column chart, line chart, pie chart, doughnut chart, scatter chart, stock chart, radar chart for free.

Work with Excel Formulas using Python

XlsxWriter library gives developers the capability to write formulas inside Microsoft Excel fileformat programatically. You can simply add formula in your file using worksheet.write_forumula() method. Excel stores formulas in the format of the US English verison, so the formulas must be in the US English format.