Czytaj od dokumentu słownego wiersz po wierszu


Próbuję odczytać dokument programu Word za pomocą C #. Jestem w stanie pobrać cały tekst, ale chcę mieć możliwość czytanialinia po linii izapisz na liście i połącz się z widokiem siatki. Obecnie mój kod zwraca listę tylko jednego elementu z całym tekstem (nie według linii według linii). UżywamMicrosoft.Office.Interop.Word biblioteka do odczytu pliku. Poniżej znajduje się mój kod do tej pory:

    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