通过javascript使用Microsoft Office Word打开本地文档

时间:2018-07-20 13:17:55

标签: javascript ms-word

我的问题很简单,请考虑使用Word文档 “ C:\ TestDocument.docx” 我需要的只是来自我的javascript网站的命令,该命令可以使用Microsoft Office Word应用程序打开此文档(我不想在浏览器上呈现该文档),如何实现此目的?我读到浏览器无法给出运行应用程序的命令,但随后我尝试了Office URI方案并尝试像这样打开:

function openURI() {
var urlToLaunch = "ms-word:ofe|u|file:///C:/TestDocument.docx";
if (navigator.msLaunchUri) {
  navigator.msLaunchUri(urlToLaunch);
} else {
  var win = (window.parent) ? window.parent : window;
  win.location.assign(urlToLaunch);
}

}

但是我收到错误消息“由于Office无法识别发出的命令而无法执行此操作”。

我在正确的道路上吗?还是应该考虑其他解决方案?

1 个答案:

答案 0 :(得分:2)

您可以从浏览器启动其他软件,但不能启动包含用户硬盘驱动器中文件的软件。浏览器无权执行此操作。允许浏览器以这种级别的系统访问权限将是非常不安全的。