- 帖子
- 11
- 主題
- 3
- 精華
- 0
- 積分
- 18
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- office2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-10-13
- 最後登錄
- 2010-12-5
|
(前提:你要允許浏覽器訪問本地)- <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>
複製代碼 |
|