Como ler o conteúdo do MS Word parágrafo e tabela linha por linha

Eu estou lendo o documento do word em c # (3.5) usandoMicrosoft.Office.Interop.Word. Lendo linha por linha, dividindo a linha em array [] e processando cada palavra da linha e baseado em alguma lógica de negócios substituindo algumas palavras e após a substituição de palavras, substituindo a linha completa pela linha convertida.

Até agora Tudo está funcionando bem.

Agora eu tenho alguns documentos do Word, aqueles que estão tendo parágrafos e tabelas. Eu quero ler cada coluna da tabela, um por um e substituir o conteúdo da coluna na coluna particular.

Atualizar

Usando a Automação do 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.

Problema: 1. Ao ler a tabela, lê somente a primeira coluna ao usarwordApp.Selection.endKey

Eu quero processar todos os dados da coluna. Existe alguma maneira de identificar se o conteúdo é um parágrafo ou uma tabela?

questionAnswers(2)

yourAnswerToTheQuestion