Obtener una URL de hipervínculo de un documento de Excel

Estoy leyendo un archivo de Excel usando xlrd . En una columna tengo un nombre de empresa que está formateado como un hipervínculo (lo que significa que hay una URL detrás de él). Cuando obtengo el valor de celda solo obtengo el nombre de la empresa. ¿Cómo puedo obtener la URL detrás de ella?

A continuación se muestra el código para leer un archivo de Excel usando el módulo xlrd (suponiendo que los archivos son importados).

mainData_book = xlrd.open_workbook("IEsummary.xls", formatting_info=True) mainData_sheet = mainData_book.sheet_by_index(0) # Get the first sheet 0 start = 1 end = 101 for counter in range(start, end): rowValues = mainData_sheet.row_values(counter, start_colx=0, end_colx=8) company_name = rowValues[0] #how i can get link here also?? 

En xlrd 0.7.2 o más reciente, puede usar hyperlink_map :

 import xlrd mainData_book = xlrd.open_workbook("IEsummary.xls", formatting_info=True) mainData_sheet = mainData_book.sheet_by_index(0) for row in range(1, 101): rowValues = mainData_sheet.row_values(row, start_colx=0, end_colx=8) company_name = rowValues[0] link = mainData_sheet.hyperlink_map.get((row, 0)) url = '(No URL)' if link is None else link.url_or_path print(company_name.ljust(20) + ': ' + url)