• js读取本地Excel


    <html> 
    <head>
    <TITLE> New Document </TITLE>
      <meta charset="utf-8">
    <script> 
    function ReadExcel() 
    { 
    var tempStr = ""; 
    var filePath= document.all.upfile.value; 
    var oXL = new ActiveXObject("Excel.application"); 
    var oWB = oXL.Workbooks.open(filePath); 
    oWB.worksheets(1).select(); 
    var oSheet = oWB.ActiveSheet; 
    try{ 
    for(var i=2;i<46;i++) 
    { 
    if(oSheet.Cells(i,2).value =="null" || oSheet.Cells(i,3).value =="null" ) 
    break; 
    var a = oSheet.Cells(i,2).value.toString()=="undefined"?"":oSheet.Cells(i,2).value; 
    tempStr+=(" "+oSheet.Cells(i,2).value+ 
    " "+oSheet.Cells(i,3).value+ 
    " "+oSheet.Cells(i,4).value+ 
    " "+oSheet.Cells(i,5).value+ 
    " "+oSheet.Cells(i,6).value+"
    "); 
    } 
    }catch(e) 
    { 
    document.all.txtArea.value = tempStr; 
    } 
    document.all.txtArea.value = tempStr; 
    oXL.Quit(); 
    CollectGarbage(); 
    } 
    </script> 
    </head>
    <input type="file" id="upfile" /><input type="button" onclick="ReadExcel();" value="read"> 
    <br> 
    <textarea id="txtArea" cols=50 rows=10></textarea> 
    </html> 
    

    原理是利用了IE关于Excel的ActiveX插件,所以此功能只支持IE系列浏览器

    ActiveX是微软开发的  只支持IE内核浏览器  非IE内核的需要通过插件去调用ActiveX

  • 相关阅读:
    Linux基础命令
    python中eval的用法
    man命令手册打开以后的使用方法
    Sequel Pro(连接mysql数据库)的下载和使用
    pycharm里连接mysql
    python里的路径拼接
    第一个接口自动化框架atp
    使用yaml(yml)写用例
    计算机及Linux简介
    xpath和css selector
  • 原文地址:https://www.cnblogs.com/zhangxiaomo/p/5052208.html
Copyright © 2020-2023  润新知