Lire un document word (*.doc) contenu avec des tables, etc

J'ai un document word (2003). Je suis à l'aide de Powershell pour analyser le contenu du document.
Le document contient quelques lignes de texte en haut, une douzaine de tables avec un nombre différent de colonnes et puis un peu plus de texte.

- Je m'attendre à être en mesure de lire le document en tant que quelque chose comme ci-dessous:

  1. Lire le document (faire des objets nécessaires, etc)
  2. Obtenir chaque ligne de texte
  3. Si pas partie d'un tableau, processus de texte et Écriture-Sortie
  4. d'autre
  5. Si une partie d'un tableau
  6. Obtenir le numéro de table (par ordre) et analyse la sortie basés sur des colonnes
  7. fin si

Ci-dessous le script powershell que j'ai commencé à écrire:

$objWord = New-Object -Com Word.Application
$objWord.Visible = $false
$objDocument = $objWord.Documents.Open($filename)
$paras = $objDocument.Paragraphs
foreach ($para in $paras) 
{ 
    Write-Output $para.Range.Text
}

Je ne suis pas sûr si les Paragraphes est ce que je veux. Est-il rien de plus approprié pour mon objectif?
Tout ce que je suis maintenant est l'ensemble du contenu du document. Comment puis-je contrôler ce que je reçois. Comme je veux obtenir une ligne, être en mesure de déterminer si elle est une partie d'un tableau ou pas et de prendre une action fondée sur ce que le numéro de la table est à.

Les documents Word ne sont pas organisés en lignes. Merci de prendre un peu de recul et de décrire le problème que vous essayez de résoudre, plutôt que ce que vous percevez comme étant la solution.
Assurez-vous - merci pour votre réponse... j'ai Donc ce document word qui contient un peu de texte et d'environ 5 ou 6 tables. Chaque table dispose d'un nombre variable de colonnes de 2 à 6. La première ligne de chaque tableau décrit l'en-tête. Ce que je suis en train d'accomplir est (à l'aide de Powershell) pour lire le document, d'analyser le contenu des tableaux et de la sortie de sql qui peut être exécuté séparément sur une base de données Oracle. Maintenant, j'ai de nombreux documents et chacun d'eux est similaire dans sa structure. Mais chacun peut avoir plus ou moins de lignes dans les tables.

OriginalL'auteur Anoop | 2012-10-27