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数组追加数组采用push.apply的问题
Jun 09 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
Dec 31 Javascript
js的for in循环和java里foreach循环的区别分析
Jan 28 Javascript
JavaScript对象数组排序函数及六个用法
Dec 23 Javascript
vue.js入门教程之绑定class和style样式
Sep 02 Javascript
js实现可输入可选择的select下拉框
Dec 21 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
Jan 06 Javascript
Bootstrap页面缩小变形的快速解决办法
Feb 03 Javascript
微信小程序实现实时圆形进度条的方法示例
Feb 24 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
Jul 03 Javascript
Javascript中将变量转换为字符串的三种方法
Sep 19 Javascript
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
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
Protoss兵种对照表
2020/03/14 星际争霸
谈PHP生成静态页面分析 模板+缓存+写文件
2009/08/17 PHP
一个PHP分页类的代码
2011/05/18 PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
php中url函数介绍及使用示例
2014/02/13 PHP
PHP异常处理浅析
2015/05/12 PHP
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
Angular网络请求的封装方法
2018/05/22 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
[01:03:36]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第二场 1月26日
2021/03/11 DOTA
分析python服务器拒绝服务攻击代码
2014/01/16 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
Python logging模块handlers用法详解
2020/08/14 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
制药工程专业毕业生推荐信
2013/12/24 职场文书
高中班级口号
2014/06/09 职场文书