Js读取Excel

1,使用此代码,一定将浏览器中跟ActiveX有关的功能都开启!同时将站点添加到可信任的站点中。

function getCount(filePath) {
            var cn = new ActiveXObject("ADODB.Connection");
            var strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " + filePath + ";Persist Security Info=False;Extended Properties=Excel 8.0;"
            cn.Open(strConn);
            var rs = new ActiveXObject("ADODB.Recordset");
            var SQL = "select * from [Sheet1$]";
            rs.Open(SQL, cn);
            if (rs.bof) {
                alert('没有可用的数据');
                return;                
            }
            var dictionary=new Map();
            if (!rs.bof) {
                rs.MoveFirst()
                
                while (!rs.eof) {
                    var task=new Array();
                    var title=rs.fields(0).value;
                    for (var i = 0; i != rs.fields.count; ++i) {
                        
                        task[i]=rs.fields(i).value;
                    }
                    
                    rs.MoveNext();
                }
            }
            rs.Close();
            cn.Close();
            
        }

 

posted @ 2014-03-18 22:32  美酒与歌  阅读(457)  评论(0编辑  收藏  举报