Перевод кода с VBA (Word) на Javascript/ JScript не работает

#javascript #ms-word #jscript #activexobject

Вопрос:

Мне нужна помощь. Я использую слияние почты в word и хочу перевести код vba в JScript или Javascript. Но проблема в том, что функция-это не метод, а свойство.

Вот мой код vba:

 Sub test()

With ActiveDocument.MailMerge
    .Destination = wdSendToNewDocument
    .SupressBlankLines = True
    With .DataSource 
             .FirstRecord = wdDefaultFirstRecord
             .LastRecord = wdDefaultLastRecord
    End With
End With
End Sub

 

Я перевожу его в следующий код, но он не работает:

 var objWord; 
objWord.ActiveDocument.MailMerge.Destination("wdSendToNewDocument") \.... but it don't work

 

У вас есть какие-либо идеи по решению проблемы с кодом?
Спасибо.

Комментарии:

1. Зачем ты это делаешь?

2. Потому что мне это нужно для автоматизации, которая работает с JScript

3. У тебя есть идея?

4. Добро пожаловать на StackOverflow! Не могли бы вы предоставить нам более подробную информацию о любом сообщении об ошибке? «это не работает» — не очень хорошее объяснение ошибки.

5. Является ли это автоматизацией JScript в Word или в каком-либо другом скрипте VBA, запущенном снаружи? Если это в Word, я бы ожидал, что объект ActiveDocument будет каким-то образом доступен. Если это внешний объект, я бы ожидал, что вам придется создать экземпляр объекта Word самостоятельно.