通过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 相关文章推荐
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
Mar 11 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
Nov 26 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 Javascript
JavaScript动态添加style节点的方法
Jun 09 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 Javascript
jquery实现界面无刷新加载登陆注册
Jul 30 Javascript
基于jQuery实现简单人工智能聊天室
Feb 10 Javascript
npm 更改默认全局路径以及国内镜像的方法
May 16 Javascript
Nuxt.js 数据双向绑定的实现
Feb 17 Javascript
微信小程序实现可长按移动控件
Nov 01 Javascript
Javascript 模拟mvc实现点餐程序案例详解
Dec 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
使用字符串函数输出整数化的PHP版本号
2006/10/09 PHP
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
jQuery学习笔记之Helloworld
2010/12/22 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
Python 调用DLL操作抄表机
2009/01/12 Python
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
python binascii 进制转换实例
2019/06/12 Python
python中pyplot基础图标函数整理
2020/11/10 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
大学生四年生活自我鉴定
2013/11/21 职场文书
大学生个人自我鉴定
2013/12/03 职场文书
大学军训自我鉴定
2013/12/15 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
承诺书模板
2014/08/30 职场文书
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
护士心得体会范文
2016/01/25 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python