JavaScript 调用 IE ActiveXObject 打开 Word 文档预览示例

作者:异步漫步

时间:2026-10-23

浏览:342

本文介绍在 IE 浏览器环境下,通过 JavaScript 调用 ActiveXObject 对象打开 Word 文档进行预览的方法。文章提供了两种基于 Word.Application 的 JavaScript 实现代码,并详细说明了启用 ActiveX 控件所需的安全设置步骤,帮助开发者在特定浏览器环境中实现文档在线预览功能。

文章目录

JavaScript 调用 ActiveXObject 打开 Word 文档预览示例

本文通过具体实例,讲解如何使用 JavaScript 实现打开 Word 文档的预览功能(而非直接下载)。


<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <script>
  function openmydoc(path) {
   var doc = new ActiveXObject("Word.Application");
   doc.visible = true;
   doc.Documents.Open(path);
  }
 </script>
</head>
<body>
<a onclick="openmydoc('D:\\word\\go.doc');" type="activxobject(word.application)">
 点击我!!!打开word文档,而不是下载
</a>
</body>
</html>

IE 浏览器安全设置要求

注意:由于该方法依赖于 IE 浏览器的 ActiveXObject 组件,因此必须针对 IE 浏览器进行相应设置。具体操作为:进入本地 Intranet 设置,在自定义级别中启用 ActiveXObject 控件,如图 1 所示。

JavaScript 调用 ActiveXObject 打开 Word 文档预览示例

第二种实现方法

第二种实现方法如下。


<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <script language="Javascript">
  function doword() {
   var WordApp = new ActiveXObject("Word.Application");
   WordApp.Application.Visible = true;
   var Doc = WordApp.Documents.Add("D:\\word\\go.doc",true);
   //下面是以只读方式打开
   var openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1");
   openDocObj.EditDocument("http://localhost/cmt/go.doc");
  }
 </script>
</head>
<body>
<button onclick="doword()">打开Word模板</button>
</body>
</html>

如需了解更多 JavaScript 相关知识,建议参考本站专题:《JavaScript 文件与目录操作技巧汇总》、《JavaScript 查找算法技巧总结》、《JavaScript 数据结构与算法技巧总结》、《JavaScript 遍历算法与技巧总结》、《JavaScript 错误与调试技巧总结》以及《JavaScript 数学运算用法总结》。

希望本文提供的 JavaScript 程序设计示例能对大家有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章