9.b) Demonstrate python program to read the data from the spreadsheet and write the data in to
the spreadsheet
from openpyxl import Workbook from openpyxl.styles import Font wb = Workbook() sheet = wb.active sheet.title = "Language" wb.create_sheet(title = "Capital") lang = ["Kannada", "Telugu", "Tamil"] state = ["Karnataka", "Telangana", "Tamil Nadu"] capital = ["Bengaluru", "Hyderabad", "Chennai"] code =['KA', 'TS', 'TN'] sheet.cell(row = 1, column = 1).value = "State" sheet.cell(row = 1, column = 2).value = "Language" sheet.cell(row = 1, column = 3).value = "Code" ft = Font(bold=True) for row in sheet["A1:D1"]: for cell in row: cell.font = ft for i in range(2,5): sheet.cell(row = i, column = 1).value = state[i-2] sheet.cell(row = i, column = 2).value = lang[i-2] sheet.cell(row = i, column = 3).value = code[i-2] wb.save("demo.xlsx") sheet = wb["Capital"] sheet.cell(row = 1, column = 1).value = "State" sheet.cell(row = 1, column = 2).value = "Capital" sheet.cell(row = 1, column = 3).value = "Code" ft = Font(bold=True) for row in sheet["A1:C1"]: for cell in row: cell.font = ft for i in range(2,5): sheet.cell(row = i, column = 1).value = state[i-2] sheet.cell(row = i, column = 2).value = capital[i-2] sheet.cell(row = i, column = 3).value = code[i-2] wb.save("demo.xlsx") srchCode = input("Enter state code for finding capital ") for i in range(2,5): data = sheet.cell(row = i, column = 3).value if data == srchCode: print("Corresponding capital for code", srchCode, "is", sheet.cell(row = i, column = 2).value) sheet = wb["Language"] srchCode = input("Enter state code for finding language ") for i in range(2,5): data = sheet.cell(row = i, column = 3).value if data == srchCode: print("Corresponding language for code", srchCode, "is", sheet.cell(row = i, column = 2).value) wb.close()