用来读取Excel 的JS 函数

本文介绍了一种利用VBA脚本批量读取Excel文件的方法,通过创建ActiveX对象来操作Excel工作簿,实现了从指定路径读取Excel文件,并逐行获取第一个Sheet页中的前三列数据的功能。需要注意的是,此方法适用于IE浏览器环境,并需设置IE的安全选项以确保脚本正常运行。

    /**
     * 读取EXCEL
     */
    function readExcel(filePath) {
        var tempStr = "";
        var oXL = new ActiveXObject("Excel.application");
        var oWB = oXL.Workbooks.open(filePath);
        oWB.worksheets(1).select();//选中第一个SHEET页
        var oSheet = oWB.ActiveSheet;
        try {
            for (var i = 2; i < 20; i++) {
                tempStr += ("  " + oSheet.Cells(i, 1).value + "  "//循环读取数据,i为行1为列
                        + oSheet.Cells(i, 2).value + "  "
                        + oSheet.Cells(i, 3).value + "  "
                        + "\n");
            }
        } catch (e) {
            alert(tempStr);
        }
        alert(tempStr);
        oXL.Quit();
        CollectGarbage();
    }

 

注意客户端必须用 IE ,并且 IE选项中,安全标签页,Internet区域安全自定义,将"对未标记为可安全执行脚本的ACTIVEX控件初始化并执行脚本" 进行启用即可正常使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值