2010-06-02 2 views
1

Я пытаюсь открыть документ Word для манипуляций. Однако в коде ниже «wordApp.Selection» всегда нульпроблема автоматизации слова

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 

Любые идеи о том, что я здесь отсутствует. Почему wordApp.Selection получает значение null.?

Спасибо.

+0

получил это! должен был добавить строку: aDoc.Activate(); перед строкой Word.выбор выбора = словоApp.Selection – user20358

ответ

0

Я считаю, что вам нужно установить выделение до того, как оно будет иметь значение - когда вы открываете документ в Word, он автоматически не выбирает весь документ, вам нужно будет сделать это программно, прежде чем значение выбора будет иметь значение ,

+0

как? Я не вижу никаких примеров, объясняющих это. – user20358

Смежные вопросы