So lesen Sie zeilenweise den Inhalt von MS Word-Absätzen und -Tabellen

Ich lese Word-Dokument in C # (3.5) mitMicrosoft.Office.Interop.Word. Zeile für Zeile lesen, Zeile in Array [] aufteilen und jedes Wort der Zeile verarbeiten, basierend auf einer Geschäftslogik, die einige Wörter ersetzt und nach dem Ersetzen der Wörter die gesamte Zeile durch die konvertierte Zeile ersetzt.

Bis jetzt funktioniert alles gut.

Jetzt habe ich einige Word-Dokumente, die Absätze und Tabellen enthalten. Ich möchte jede Spalte der Tabelle einzeln lesen und den Inhalt der Spalte in einer bestimmten Spalte ersetzen.

Aktualisieren

Verwenden der Office-Automatisierung

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.

Problem: 1. Beim Lesen der Tabelle wird bei Verwendung nur die erste Spalte gelesenwordApp.Selection.endKey

Ich möchte alle Spaltendaten verarbeiten. Gibt es eine Möglichkeit, festzustellen, ob der Inhalt ein Absatz oder eine Tabelle ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage