28,406
社区成员
发帖
与我相关
我的任务
分享
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<TITLE>打开本机EXCEL文件</TITLE>
</head>
<script language="javascript" type="text/javascript">
function OpenXLS(fileName){
//连库
conn = new ActiveXObject("ADODB.Connection");
conn.Provider = "Microsoft.Jet.OLEDB.4.0";
conn.ConnectionString = "Data Source=" + fileName + ";Extended Properties=Excel 8.0;";
conn.CursorLocation = 1;
conn.Open;
if (conn.state!=1){
alert('数据库连接错误!');
conn.close
conn=null;
}
//定义记录集
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("SELECT * FROM [Sheet1$]",conn,1,1);
var i=0;
var sHTML='';
sHTML+="<table border=1><tbody>";
while(!rs.EOF){
sHTML+="<tr>";
for (var j=0;j<rs.Fields.Count;j++){
sHTML+= "<td><input type=text id="+i+j+" name=f_"+i+j+" value="+rs.Fields(j).value+"></td>";
}
sHTML+="</tr>";
rs.MoveNext;
i+=1;
}
sHTML+="</tbody><table>";
document.getElementById('table1').innerHTML =sHTML;
conn.Close; conn =null; rs = null;
}
</script>
</head>
<body>
<input type="file" id="f" />
<input type="button" id="b" value="打开EXCEL" onclick="if(f.value=='')alert('请选择EXCEL文件');else OpenXLS(document.getElementById("f").value)" />
<div id="table1" style="border: 1px solid black"></div>
</BODY>
</HTML>