通过Javascript读取本地Excel文件内容的代码示例


Posted in Javascript onApril 08, 2014

读取本地Excel文件内容的Javascript代码:

<script type="text/javascript">
function read_excel(){
    var filePath="D:\abcd9.com.xls"; //要读取的xls
    var sheet_id=2; //读取第2个表
    var row_start=3; //从第3行开始读取
    var tempStr='';
    try{
        var oXL = new ActiveXObject("Excel.application"); //创建Excel.Application对象
    }catch(err)
    {
        alert(err);
    }
    var oWB = oXL.Workbooks.open(filePath);
    oWB.worksheets(sheet_id).select();
    var oSheet = oWB.ActiveSheet;
    var colcount=oXL.Worksheets(sheet_id).UsedRange.Cells.Rows.Count ;
    for(var i=row_start;i<=colcount;i++){
        if (typeof(oSheet.Cells(i,8).value)=='date'){ //处理第8列部分单元格内容是日期格式时的读取问题
            d= new Date(oSheet.Cells(i,8).value);
            temp_time=d.getFullYear()+"-"+(d.getMonth() + 1)+"-"+d.getDate();
        }
        else
            temp_time=$.trim(oSheet.Cells(i,7).value.toString());
        tempStr+=($.trim(oSheet.Cells(i,2).value)+" "+$.trim(oSheet.Cells(i,4).value)+" "+$.trim(oSheet.Cells(i,6).value.toString())+" "+temp_time+"\n");
        //读取第2、4、6、8列内容
    }
    return tempStr; //返回
    oXL.Quit();
    CollectGarbage();
}
</script>

 

必须条件:

1、客户端必须安装Microsoft Excel activex控件(安装完整版Microsoft office即可),并在浏览器弹出“此网站需要运行以下加载项......”的提示时允许运行,否则js代码在创建Excel.Application对象时会出错。
2、JS读取本地Excel文件涉及到安全问题,默认设置下Microsoft Excel activex控件无执行权限。解决方案如下:
a. 点击浏览器“工具” -> “Internet选项” -> “安全”,选择“可信站点”。
b. 点击“站点(S)”按钮,将本网站添加到列表中;
c. 点击“自定义级别(C)...”,在安全设置中找到“ActiveX 控件和插件”节点下的“对未标记为可安全执行脚本的 ActiveX 控件初始化并执行脚本”,将其设置为“启用”。

Javascript 相关文章推荐
JQuery 无废话系列教程(二) jquery实战篇上
Jun 23 Javascript
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
Jul 19 Javascript
JavaScript几种形式的树结构菜单
May 10 Javascript
将两个div左右并列显示并实现点击标题切换内容
Oct 22 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
Nov 17 Javascript
基于jquery实现智能提示控件intellSeach.js
Mar 17 Javascript
jQuery防止重复绑定事件的解决方法
May 14 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
Aug 05 Javascript
JavaScript中的toString()和toLocaleString()方法的区别
Feb 15 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
vue地址栏直接输入路由无效问题的解决
Nov 15 Javascript
JavaScript获取时区实现过程解析
Sep 24 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
Apr 07 #Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
Apr 06 #Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
Apr 06 #Javascript
将字符串中由空格隔开的每个单词首字母大写
Apr 06 #Javascript
当达到输入长度时表单自动切换焦点
Apr 06 #Javascript
javascript中的取反再取反~~没有意义
Apr 06 #Javascript
jQuery toggleClass应用实例(附效果图)
Apr 06 #Javascript
You might like
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
Jquery 弹出层插件实现代码
2009/10/24 Javascript
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
多浏览器支持的右下角浮动窗口
2010/04/01 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
js实现带农历和八字等信息的日历特效
2016/05/16 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
Python切片用法实例教程
2014/09/08 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
python实现按任意键继续执行程序
2016/12/30 Python
梯度下降法介绍及利用Python实现的方法示例
2017/07/12 Python
Python实现的字典值比较功能示例
2018/01/08 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
2018/06/13 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
浅谈Python爬虫基本套路
2019/03/25 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
盛大笔试题
2016/11/05 面试题
办公室文秘岗位职责
2013/11/15 职场文书
电子商务专业自我鉴定
2013/12/18 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android