Запуск winword с файлом с помощью ActiveX - PullRequest
0 голосов
/ 28 мая 2011

Как запустить Word с путем документа из activeX, например:

function RunWord(cmdline, args){
var v;
v = new ActiveXObject("Shell.Application");
v.ShellExecute(cmdline+" "+args);
}

, где cmdline - это «Word», это ссылка на ярлык в одной из системных папок, а аргументами - путь кфайл типа «C: \ Projects \ Schedule.doc»

Проблема в том, что он объединяет строку, например «Word C: \ Projects \ Schedule.doc», а затем выдает ошибку, говоря, что не находит это приложение,однако когда я запускаю слово в одиночку без аргументов, все работает нормально.

Есть идеи?

1 Ответ

0 голосов
/ 28 мая 2011

Вам нужно избежать обратной косой черты в вашем имени файла? То есть используйте

'C:\\Projects\\Schedule.doc'

вместо

'C:\Projects\Schedule.doc'
...