2013-03-21 2 views
0

У меня есть документ Word, открытый на моем рабочем столе. Я хочу получить информацию о статусе документа Word, например, URL-адрес или контент. Каковы средства для его достижения?Связь между MS Word и другим процессом

В настоящее время я использую JScript. Однако следующая строка дает только новый экземпляр Word вместо текущего открытого Word.

var word = WScript.CreateObject("Word.Application"); 

Любое предложение будет оценено.

ответ

0

Используемая функция: GetObject(). Он вернет указатель на первый экземпляр Word, открытый.

+0

Я пробовал 'var wordApp = WScript.GetObject (« Word.Application »);', и я получаю сообщение об ошибке, говорит, что ошибка Microsoft JScript: имя файла или имя класса не найдено во время операции автоматизации. Каков правильный способ использования этого? – Jacky

+0

Я не уверен, что вам нужно указать Wscript - см. [GetObject Function (Visual Studio - JScript)] (http://msdn.microsoft.com/en-us/library/ebdktb00%28v=vs.90%29. ASPX). В противном случае это должно работать так, как вы его написали, предполагая, что у вас есть экземпляр Word open. – grahamj42

+0

По-видимому, это не поддерживается WScript. Нужно получить доступ к нему с помощью Word Addin, который даст больше контроля над текущим открытым документом MS Word. Спасибо за информацию. – Jacky

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