1

Тема: JScript: правильно вызвать метод Word'а

Здравствуйте!
Работаю с вордовым документом. Не знаю, что передать в параметры метода.
Делаю следующее:


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

  var wordDoc = wordApp.Documents.Open("thePath.doc");
  var objSelection = wordApp.Selection;
//...........
  wordDoc.Paragraphs(7).Range.Select();
///......  
  objSelection.Fields.Add(objSelection.Range, _bad_obj, _bad_obj, false);

вот, в последнем вызове непонятно, что передавать вместо _bad_obj. И null, и undefined вызывают ошибки.
В VBscript'е в этом случае просто идёт пропуск параметров, в компилируемом C# определён объект missing,
а тут - как быть?

2

Re: JScript: правильно вызвать метод Word'а

Посмотрите здесь: http://sdb.su/informatika/page,10,817-praktikum-po-word-2000.html может найдете полезную информацию.

3

Re: JScript: правильно вызвать метод Word'а

mumps, передавайте значение false.

( 2 * b ) || ! ( 2 * b )

4

Re: JScript: правильно вызвать метод Word'а

Joann, и чем сие поможет автору темы?

5

Re: JScript: правильно вызвать метод Word'а

Благодарю всех.
Проблема решается только полной передачей всех правильных ненулевых параметров. В данном случае второй параметр - тип поля, третий - значение.
Тип поля можно найти на MSDN, это типы вордовых полей
enum Microsoft.Office.Interop.Word.WdFieldType.
Например, для гиперссылки

objSelection.Fields.Add(objSelection.Range, wdFieldHyperlink, "http://mylink.htm", false);
// wdFieldHyperlink = 88;