Leggi dal documento word riga per riga

Sto provando a leggere un documento word usando C #. Sono in grado di ottenere tutto il testo ma voglio essere in grado di leggere riga per riga e archiviare in una lista e associarmi a una griglia . Attualmente il mio codice restituisce un elenco di un elemento solo con tutto il testo (non riga per riga come desiderato). Sto usando la libreria Microsoft.Office.Interop.Word per leggere il file. Di seguito è riportato il mio codice fino ad ora:

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 data = new List(); foreach (Range tmpRange in doc.StoryRanges) { //read += tmpRange.Text + "
"; data.Add(tmpRange.Text); } ((_Document)doc).Close(); ((_Application)word).Quit(); GridView1.DataSource = data; GridView1.DataBind();