zoukankan      html  css  js  c++  java
  • JavaScript 读取excel

    <html>
    <head>
    <title>Untitled Page</title>
    </head>
    <script language="javascript" type="text/javascript">
    function importXLS(fileName)
    {
            objCon = new ActiveXObject("ADODB.Connection");
            objCon.Provider = "Microsoft.Jet.OLEDB.4.0";
            objCon.ConnectionString = "Data Source=" + fileName + ";Extended Properties=Excel 8.0;";
            objCon.CursorLocation = 1;
            objCon.Open;
            var strQuery;
            var strSheetName = "Sheet1$";
            var rsTemp = new ActiveXObject("ADODB.Recordset");
            rsTemp = objCon.OpenSchema(20);
            while(!rsTemp.EOF)
            {
                    if (rsTemp("TABLE_TYPE")=="TABLE")
                    {
                            //alert(rsTemp("TABLE_NAME"));
                            rsExcel = new ActiveXObject("ADODB.Recordset");
                            strQuery = "SELECT * FROM [" + rsTemp("TABLE_NAME") + "]";
                            rsExcel.ActiveConnection = objCon;
                            rsExcel.Open(strQuery);
                            mm=rsTemp("TABLE_NAME")+"表内容<br><table  border='1' cellspacing='0' cellpadding='0'>"
                            for(i = 0;i<rsExcel.Fields.Count;++i)
                                    {
                                            mm=mm+"<td>"+rsExcel.Fields(i).name+"</td>";
                                    }
                            while(!rsExcel.EOF)
                            {
                                    mm=mm+"<tr>"
                                    for(i = 0;i<rsExcel.Fields.Count;++i)
                                    {
                                            mm=mm+"<td>"+rsExcel.Fields(i).value+"</td>";
                                    }
                                    mm=mm+"</tr>"
                                    rsExcel.MoveNext;
                            }
                    }
                    document.write(mm+"</table><br>")
                    mm=""
                    rsExcel = null
                    rsTemp.MoveNext;
            }
            objCon.Close;
            objCon =null;
            rsExcel = null;
    }
    </script>
    </head>
    <body>
    <input type="file" id="f" />
    <input type="button" id="b" value="显示工作簿内容" onClick="if(f.value=='')alert('请选择xls文件');else importXLS(f.value)" />
    </body>
    </html>
    
  • 相关阅读:
    Activiti学习笔记1 — 下载与开发环境的配置
    JavaScript实现本地图片上传前进行裁剪预览
    我国县及县级以上城市编码
    一些小技巧
    NodeJS学习之异步编程
    NodeJS学习之网络操作
    NodeJS学习之文件操作
    Sass和Compass设计师指南
    Sass
    CKEditor配置及使用
  • 原文地址:https://www.cnblogs.com/zlcom/p/3371724.html
Copyright © 2011-2022 走看看