使用ActiveX启动带有文件的winword

时间:2011-05-28 09:50:12

标签: javascript ms-word activex shellexecute

如何使用来自activeX的文档路径启动Word,例如:

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

其中cmdline是'Word',它是系统文件夹和args之一的快捷链接,是文件的路径,如'C:\ Projects \ Schedule.doc'

问题是它结合了像'Word C:\ Projects \ Schedule.doc'之类的字符串,然后给出一个错误,说它没有找到这个应用程序,但是当我单独启动单词时没有args它可以正常工作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否需要转义文件名中的反斜杠?即使用

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

而不是

'C:\Projects\Schedule.doc'