Leer de la palabra documento línea por línea


Estoy tratando de leer un documento de Word usando C #. Soy capaz de obtener todo el texto pero quiero poder leerlinea por linea yalmacenar en una lista y enlazar a una vista de cuadrícula. Actualmente, mi código devuelve una lista de un solo elemento con todo el texto (no línea por línea como se desea). Estoy usando elMicrosoft.Office.Interop.Word Biblioteca para leer el archivo. A continuación se muestra mi código hasta ahora:

    Application word = new Application();
    Document doc = new Document();

    object fileName = path;
    // Define an object to pass to the API for missing parameters
    object missing = System.Type.Missing;
    doc = word.Documents.Open(ref fileName,
            ref missing, ref missing, ref missing, ref missing,
            ref missing, ref missing, ref missing, ref missing,
            ref missing, ref missing, ref missing, ref missing,
            ref missing, ref missing, ref missing);

    String read = string.Empty;
    List<string> data = new List<string>();
    foreach (Range tmpRange in doc.StoryRanges)
    {
        //read += tmpRange.Text + "<br>";
        data.Add(tmpRange.Text);
    }
    ((_Document)doc).Close();
    ((_Application)word).Quit();

    GridView1.DataSource = data;
    GridView1.DataBind();

Respuestas a la pregunta(3)

Su respuesta a la pregunta