Python Data Persistence – Read Data from Worksheet
To read data from an existing Excel document, we need to load it with the load_workbook ( ) function.
>>> from openpyxl import load_workbook >>> wb=load_workbook (filename= ' test. xlsx ' )
Set the desired worksheet as active and retrieve the value of any cell.
Example
>>> sheet1.cell (row=1, column=1).value 'Hello World' >>> #or >>> sheetl['A1'] . value 'Hello World'
Following script writes data in a list object, each item being a tuple comprising of ProductID, name, and price.
Example
#saveworkbook.py
from openpyxl import Workbook
wb = Workbook( )
sheet1 = wb.active
sheet1.title='PriceList'
sheet1.cell(column=l, row=l, value='Pricelist') pricelist=[('ProductID', 'Name', 'Price'),
(1,'Laptop',25000),(2, 'TV',40000),
(3, 'Router' ,2000) , (4, 'Scanner',5000) ,
(5, 'Printer 1,9000) , (6, 'Mobile',15000)]
for col in range(1,4):
for row in range(1,7):
sheet1.cell(column=col, row=1+row,
value=pricelist[row-1] [col-1])
wb. save (filename = "test.xlsx")The Excel document in the current directory looks like this: (figure 10.3)

Let us find out how to perform certain formatting actions on worksheet data.