Ler do documento do Word linha por linha


Eu estou tentando ler um documento do word usando c #. Eu sou capaz de obter todo o texto, mas eu quero ser capaz de lerlinha por linha earmazenar em uma lista e vincular a um gridview. Atualmente, meu código retorna uma lista de um item apenas com todo o texto (não linha por linha, como desejado). Estou usando oMicrosoft.Office.Interop.Word biblioteca para ler o arquivo. Abaixo está o meu código até agora:

    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();

questionAnswers(3)

yourAnswerToTheQuestion