Python Tutoring Online

Openpyxl Tutorial 

This article is a guide to the best Python Excel library Openpyxl to deal with Excel 2010 xlsx/xlsm files. In this tutorial you will learn how to handle Excel files or spreadsheets in Python using Openpyxl package. You will learn to Read, Write, Create, Load and Manipulate Excel files.


Openpyxl is a Python library to read, write, modify Excel 2010 or later xlsx/xlsm/xltm/xltx files. Python Programming provides different packages for working with spreadsheets, the most efficient and flexible is this module. Openpyxl works with xlsx file extension and it will not work with earlier versions of excel with xls extension.  

Openpyxl Download

If you want to download openpyxl package on your computer you may use this source. It also provides you information in case if you are not sure which version to choose.

How to Install Openpyxl with pip

If you want to install openpyxl using pip command please use this line of code

$ pip install openpyxl

You may also need to install pillow library in order to add images (jpeg, png, bmp, ...) in your openpyxl file. 

$ pip install pillow

Importing Openpyxl in Python

After successful installation, its time to use openpyxl in python. To call it use import statement like

>>> import openpyxl

or you may need to import only Workbook

>>> from openpyxl import Workbook

Usage Examples


1. Create workbook

2. Add sheet

3. Delete sheet

4. Load workbook

5. Save workbook

6. Close workbook

Non Computer Science Background Students

In addition to Computer Science learners we also specialize in teaching and tutoring Python from intro to advanced modules like Pandas and Machine learning to Non computer science Python learners.

If you are not from CS We will train you that there will be no difference between your Python skills and CS programmers Python skills.

Join Now

Get Online Tutors for

Python Programming for Beginners

& Advanced Level

for University Python Programming Course

for Practical tasks at work

Python Projects Help & Guidance

Automating your computing tasks

Join now to Advance in your Career

For More information

Python Trainings Online

Python for Non Programmers Training

Machine Learning for Beginners Training

Deep Learning for Beginners Training

Pandas Data Analysis Tutoring

Numpy, Matplotlib, Scipy Tutoring

Keras, Tensorflow, Theano Tutoring

Flexible and Tailored for your Specific Needs

More info on Trainings

Salient Features

Live (1 on 1) Python Tutoring at Skype/Zoom

Learn Practical Examples

Work on Python Projects

High Quality Training from Experts

You may select your Syllabus for Tutoring

Flexible Timings: Select time which suits you

Guaranteed Learning

Join Course

Home    Tutorial     Online Live Trainings    Contact Us           © 2023 All rights reserved by