2010-06-02 14 views
1

J'essaye d'ouvrir un document de mot pour la manipulation. Cependant, dans le code ci-dessous « wordApp.Selection » est toujours nulleproblème d'automatisation de mot

object missing = System.Reflection.Missing.Value; 
Word._Application wordApp = new Word.Application(); 
Word._Document aDoc =wordApp.Documents.Open(ref fPath1, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing); 

Word.Selection selection = wordApp.Selection 

Toutes les idées sur la façon dont ce que je suis absent ici. Pourquoi wordApp.Selection est défini comme nul.?

Merci.

+0

l'ai eu !! Pour ajouter la ligne aDoc.Activate(); avant la ligne Word.Selection selection = wordApp.Selection – user20358

Répondre

0

Je crois que vous devez définir la sélection avant qu'elle ait une valeur - lorsque vous ouvrez un document dans Word, il ne sélectionne pas automatiquement le document entier, vous devez le faire par programmation avant que la sélection ait une valeur .

+0

comment? Je ne vois pas d'exemples où que ce soit qui explique cela. – user20358