Extrayendo una URL del texto hipervinculado en la celda de Excel

Tengo una tabla llena de texto con hipervínculos en Excel, por lo que se trata básicamente de un montón de nombres, pero cuando hago clic en uno, me lleva a alguna URL en mi navegador predeterminado.

Así que estoy extrayendo texto de esta tabla de Excel en mi programa, pero el valor que obtengo cuando extraigo de estas celdas de hipervínculo es el de la cadena en el interior, cuando quiero la URL a la que está vinculada la cadena en el archivo de Excel.

Así que creo que hay dos formas de hacer esto. O puedo convertir todo el texto hipervinculado en el archivo de Excel a las URL correspondientes, o puedo usar C # para extraer de alguna manera el valor de URL de la celda y no el texto.

No sé cómo hacer ninguna de estas cosas, pero cualquier ayuda sería muy apreciada.

C # código hasta ahora:

Excel.ApplicationClass excelApp = new Excel.ApplicationClass();

//excelApp.Visible = true;

Excel.Workbook excelWorkbook = 
excelApp.Workbooks.Open("C:\\Users\\use\\Desktop\\list.xls",
0, false, 5, "", "",false, Excel.XlPlatform.xlWindows, "", 
true, false, 0, true, false, false);

Excel.Sheets excelSheets = excelWorkbook.Worksheets;

string currentSheet = "Sheet1";
Excel.Worksheet xlws = (Excel.Worksheet)excelSheets.get_Item(currentSheet);

string myString = ((Excel.Range)xlws.Cells[2, 1]).Value.ToString();

En cuanto al archivo de Excel, es solo una larga fila de nombres con hipervínculos. Por ejemplo, la celda A2 contendría el texto:

Deliciosa receta de galletas

Y quiero extraer la cadena:

http://allrecipes.com//Recipes/desserts/cookies/Main.aspx

Respuestas a la pregunta(8)

Su respuesta a la pregunta