Función Python para leer el contenido de un excel

Con esta función y la librería openpyxl leemos un archivo excel (de 8 columnas en este caso) previamente subido por el usuario cuyo nombre recibimos por parametro:

def procesa_excel(nom_arxiu):
    import openpyxl
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    session.data = None #Se deja vacia session.data por si contenía datos de anteriores cargas del archivo
    # Carga del documento '.xlsx'
    doc = openpyxl.load_workbook('./applications/ruta_al_archivo/'+nom_arxiu)
    # obtenemos las hojas disponibles en el archivo
    hojas = doc.get_sheet_names()
    # seleccionamos la primera hoja
    hoja = doc.get_sheet_by_name(hojas[0])
    i = 2 #empezamos a contar las filas sin la cabecera
    dimension = hoja.max_row
    for i in range(2,dimension+1):
        cell_nom = str(hoja.cell(row=i, column=1).value)
        cell_cognom = str(hoja.cell(row=i, column=2).value)
        cell_cognom2 = str(hoja.cell(row=i, column=3).value)
        cell_data = str(hoja.cell(row=i, column=4).value)
        cell_tfno = str(hoja.cell(row=i, column=5).value)
        cell_email = str(hoja.cell(row=i, column=6).value)
        cell_dni = str(hoja.cell(row=i, column=7).value)
        cell_dir = str(hoja.cell(row=i, column=8).value)
        
    #una vez leido hacemos con los datos lo que sea