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滚轮事件onmousewheel使用介绍
Nov 01 Javascript
js获得网页背景色和字体色的方法
Mar 21 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
Jun 05 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
Dec 09 Javascript
再谈javascript注入 黑客必备!
Sep 14 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
Dec 26 Javascript
微信小程序日期时间选择器使用方法
Feb 01 Javascript
详解SPA中前端路由基本原理与实现方式
Sep 12 Javascript
React手稿之 React-Saga的详解
Nov 12 Javascript
JS实现动态无缝轮播
Jan 11 Javascript
Vue中使用better-scroll实现轮播图组件
Mar 07 Javascript
Jquery ajax书写方法代码实例解析
Jun 12 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
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
DOM 高级编程
2015/05/06 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
python使用tensorflow深度学习识别验证码
2018/04/03 Python
使用Python写一个量化股票提醒系统
2018/08/22 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
python3.7 的新特性详解
2019/07/25 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
2020/02/27 Python
在python中修改.properties文件的操作
2020/04/08 Python
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
幼儿园家长寄语
2014/04/02 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
秋菊打官司观后感
2015/06/03 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
选购到合适的激光打印机
2022/04/21 数码科技