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>
    
  • 相关阅读:
    javascript变量
    javascript数据类型
    javascript基本语法
    javascript用法
    javascript简介
    js 随机生成颜色值
    JS 判断传入的变量类型是否是Array
    swiper2 swiper-slide 之间的间距调整
    IE9以及以下不支持jquery ajax跨域问题
    HBuilder只提示html 不提示js
  • 原文地址:https://www.cnblogs.com/zlcom/p/3371724.html
Copyright © 2011-2022 走看看