2010-07-07 6 views
2

Actuellement, j'ai un document Word avec commentaires ajoutés. La structure du document est spécifiée dans le commentaire. Le document contient des images incorporées.Lire le fichier MS Word en C# avec les commentaires

Maintenant, je dois lire structurellement le document basé sur les commentaires et créer un fichier html. Le problème est que je ne peux pas capturer l'information d'image intégrée actuellement.

 Comments comments = doc.Comments; 
     foreach (Comment comment in comments) 
     { 
      String text = comment.Range.Text; 
      String actualText = comment.Scope.Text; 

     } 

Est-ce que quelqu'un peut aider à capturer les images incorporées? Aussi j'ai besoin du format "html" exact du document. Actuellement le texte apparaît sans aucune information de paragraphe.

Répondre

3

Intégration de Microsoft Word dans vos applications .NET [CodeProject] http://www.codeproject.com/KB/office/WordInDotnet.aspx

Cela peut vous aider. Tout à l'heure, vous vérifiez les méthodes de l'API. Je crois qu'il existe déjà des méthodes dans l'API pour lister tous les fichiers, et je pense que qeu vous pouvez programmer, choisissez la méthode de visualisation en HTML, puis enregistrez-le. J'espère que cela pourra aider. S'amuser.

+0

Merci pour l'entrée. Je suis capable d'utiliser les fonctions CopyImage et ClipBoard pour obtenir les détails de l'image. comment.Scope.CopyImage(); Chaîne completeData = Clipboard.GetData (DataFormats.html) .ToString(); Ce contenu html contient le chemin du "fichier image local" sur le disque dans un emplacement temporaire. Aussi comment.Scope.get_XML (false) nous obtenir le contenu complet en "xml" avec des données d'image comme "bindata". –

Questions connexes