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 相关文章推荐
javascript下对于事件、事件流、事件触发的顺序随便说说
Jul 17 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
May 08 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
Apr 04 Javascript
node.js中的fs.chown方法使用说明
Dec 16 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
javascript实现框架高度随内容改变的方法
Jul 23 Javascript
基于jQuery实现select下拉选择可输入附源码下载
Feb 03 Javascript
jquery实现的判断倒计时是否结束代码
Feb 05 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
Feb 22 Javascript
Three.js的使用及绘制基础3D图形详解
Apr 27 Javascript
对angular 实时更新模板视图的方法$apply详解
Oct 09 Javascript
详解datagrid使用方法(重要)
Nov 06 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
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
vue router demo详解
2017/10/13 Javascript
JavaScript实现区块链
2018/03/14 Javascript
vue组件中的样式属性scoped实例详解
2018/10/30 Javascript
vue-router传参用法详解
2019/01/19 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
Python中的函数作用域
2018/05/07 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
Python实现Restful API的例子
2019/08/31 Python
Python遍历字典方式就实例详解
2019/12/28 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
北京天润融通.net面试题笔试题
2012/02/20 面试题
我的求职计划书
2014/01/10 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
python绘制箱型图
2021/04/27 Python
Go语言中break label与goto label的区别
2021/04/28 Golang
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript