¿Cómo puedo extraer una cadena de una celda de Excel?

Sé cómo escribir en una celda, pero ¿cómo puedo escribir una cadena ya existente dentro de una celda en un archivo de Excel en un objeto de cadena para poder usarla para generar datos en otras celdas?

Mi código hasta ahora:

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

        excelApp.Visible = true;

        Excel.Workbook excelWorkbook = excelApp.Workbooks.Open("C:\\Users\\user\\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);

Puedo manipular el contenido de la celda usando algo como:

xlws.Cells[1,1] = "foo";

Pero tengo problemas para hacer lo contrario, es decir, leer el contenido de la celda en una cadena en mi programa.

Cualquier ayuda sería apreciada

Respuestas a la pregunta(6)

Su respuesta a la pregunta