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 相关文章推荐
基于jquery的获取mouse坐标插件的实现代码
Apr 01 Javascript
JSON.stringify 语法实例讲解
Mar 14 Javascript
浅谈JS函数定义方式的区别
Oct 30 Javascript
JS生成一维码(条形码)功能示例
Jan 19 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
Sep 02 Javascript
Angular实现的简单定时器功能示例
Dec 28 Javascript
vue刷新和tab切换实例
Feb 11 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
基于JS实现数字动态变化显示效果附源码
Jul 18 Javascript
微信小程序npm引入vant-weapp的踩坑记录
Aug 01 Javascript
jQuery带控制按钮轮播图插件
Jul 31 jQuery
前端vue如何使用高德地图
Nov 05 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 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
2010/05/16 PHP
用PHP提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
JavaScript的变量作用域深入理解
2009/10/25 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
Python的迭代器和生成器使用实例
2015/01/14 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
Linux操作面试题
2012/05/16 面试题
计算机工程学院个人求职信
2013/10/05 职场文书
校园文明标语
2014/06/13 职场文书
联谊活动总结
2014/08/28 职场文书
重阳节标语大全
2014/10/07 职场文书
合作意向协议书
2015/01/29 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
人生感悟经典句子
2019/08/20 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server