Как читать абзацы и содержимое 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
Я хочу обработать все данные столбца. Есть ли способ определить, является ли содержание абзацем или таблицей?