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操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
Sep 26 Javascript
JavaScript返回0-1之间随机数的方法
Apr 06 Javascript
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
异步JS框架的作用以及实现方法
Oct 29 Javascript
angularjs表格分页功能详解
Jan 21 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
Feb 04 Javascript
jquery拖拽排序简单实现方法(效果增强版)
Feb 16 Javascript
Vue.js 插件开发详解
Mar 29 Javascript
JS 60秒后重新发送验证码的实例讲解
Jul 26 Javascript
vue解决跨域路由冲突问题思路解析
Nov 03 Javascript
JavaScript如何实现图片处理与合成
May 29 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
Aug 07 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的FTP学习(三)
2006/10/09 PHP
PHP产生随机字符串函数
2006/12/06 PHP
PHP define函数的使用说明
2008/08/27 PHP
php购物网站支付paypal使用方法
2010/11/28 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
js中通过父级进行查找定位元素
2014/06/15 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
理解javascript函数式编程中的闭包(closure)
2016/03/08 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
python的keyword模块用法实例分析
2015/06/30 Python
简单上手Python中装饰器的使用
2015/07/12 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
对pandas中apply函数的用法详解
2018/04/10 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
小学新学期教师寄语
2014/01/18 职场文书
财务工作检讨书
2014/10/29 职场文书
2014年内勤工作总结
2014/11/24 职场文书
写给导师的自荐信
2015/03/06 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
总结几个非常实用的Python库
2021/06/26 Python