Как читать абзацы и содержимое MS Word построчно

Я читаю документ Word в C # (3.5), используяMicrosoft.Office.Interop.Word, Чтение построчно, разбиение строки на массив [] и обработка каждого слова строки и на основе некоторой бизнес-логики замена некоторых слов и после замены слов замена полной строки преобразованной строкой.

До сих пор все работает нормально.

Теперь у меня есть несколько текстовых документов, у них есть параграф и таблицы. Я хочу прочитать каждый столбец таблицы один за другим и заменить содержимое столбца в конкретном столбце.

Update

Использование автоматизации Office

1. Opening word file.
2. Moving cursor to top of the document
3. Selecting first line using (`wordApp.Selection.endKey`) and processing all words
4. After processing the words replacing the selected line with the processed line.
5. Using wordApp.Selection.MoveDown(ref lineCount, ref countPage, ref MISSING);    
   moving next line processed further.

Проблема: 1. При чтении таблицы он читает только первый столбец при использованииwordApp.Selection.endKey

Я хочу обработать все данные столбца. Есть ли способ определить, является ли содержание абзацем или таблицей?

enter image description here

Ответы на вопрос(2)

Ваш ответ на вопрос