javascript打开word文档的方法


Posted in Javascript onApril 16, 2014

首先我们新建一个html文件,并且写一个FileUpLoad以及button控件。

代码如下:

<input id="flUpload" type="file" />fileUpload 
<input id="btnOpenFile" type="button" value="button" onclick="OpenFile()" />

然后,在写一个javascript OpenFile方法。

代码如下:

function OpenFile() 
{ 
if (document.getElementById("flUpload").value.toUpperCase().indexOf(".XLS") != -1) 
{ 
var objExcel; 
objExcel = new ActiveXObject("Excel.Application"); 
objExcel.Visible = true; 
objExcel.Workbooks.Open(document.getElementById("flUpload").value); 
} 
else if (document.getElementById("flUpload").value.toUpperCase().indexOf(".DOC") != -1) 
{ 
var objDoc; 
objDoc = new ActiveXObject("Word.Application"); 
objDoc.Visible = true; 
objDoc.Documents.Open(document.getElementById("fileUpload").value); 
} 
else 
{ 
alert("Please select Word/Excel file only"); 
return false; 
} 
}

OK。然后 在IE中就能先选入一个word文档,然后点open,就可以成功打开word文档了。
是不是很简单,貌似只能在IE中使用。

Javascript 相关文章推荐
用js判断页面是否加载完成实现代码
Dec 11 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
Jan 24 Javascript
JQ技术实现注册页面带有校验密码强度
Jul 27 Javascript
JS+CSS实现电子商务网站导航模板效果代码
Sep 10 Javascript
javascript中sort排序实例详解
Jul 24 Javascript
jquery  实现轮播图详解及实例代码
Oct 12 Javascript
socket.io学习教程之深入学习篇(三)
Apr 29 Javascript
JavaScript之iterable_动力节点Java学院整理
Jun 29 Javascript
使用cropper.js裁剪头像的实例代码
Sep 29 Javascript
react native 文字轮播的实现示例
Jul 27 Javascript
JavaScript 判断数据类型的4种方法
Sep 11 Javascript
TypeScript 内置高级类型编程示例
Sep 23 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 #Javascript
JavaScript两种跨域技术全面介绍
Apr 16 #Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
Apr 16 #Javascript
JavaScript框架(iframe)操作总结
Apr 16 #Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 #Javascript
JavaScript中一个奇葩的IE浏览器判断方法
Apr 16 #Javascript
JavaScript面向对象编程入门教程
Apr 16 #Javascript
You might like
php 获取完整url地址
2008/12/20 PHP
PHP版国家代码、缩写查询函数代码
2011/08/14 PHP
php _autoload自动加载类与机制分析
2012/02/10 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
Python下载指定页面上图片的方法
2016/05/12 Python
带你了解python装饰器
2017/06/15 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
Python自定义一个异常类的方法
2019/06/27 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
技术副厂长岗位职责
2013/12/26 职场文书
毕业生的自我评价
2013/12/30 职场文书
医学院校毕业生自荐信范文
2014/01/01 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
新郎结婚感言
2015/07/31 职场文书
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS