導航:首頁 > 版本升級 > http上傳xls文件

http上傳xls文件

發布時間:2024-04-25 22:17:39

⑴ 因需要,用ASP編寫了一個EXCEL上傳程序,並且把上傳的EXCEL數據導入到已經建好的ACCESS數據表中。

upload.asp

<html>
<head>
<title>上傳文件</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="css/css.css" rel="stylesheet" type="text/css" />
</head>
<script>
if (top.location==self.location)
{
top.location="index.asp"
}
</script>
<body leftmargin="0" topmargin="0">
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<form name="form" method="post" action="readxls.asp" enctype="multipart/form-data">
<tr>
<td>
<input name="file1" type=file class=input-text size="30">
<input type=submit name="submit" value="導入數據" style="width:70px; height:19px;" >
</td>
</tr>
</form>
</table>
</body>
</html>

--------------------------------------
-------上傳並且寫入庫-----------
readxls.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="upload_5xsoft.inc"-->
<!--#include file="common/db_conn.asp"-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>EXECL數據導入</title>
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
color: #666666;
}
-->
</style>
</head>
<body>
<%
session.CodePage=936
Server.ScriptTimeOut=600000
set upload=new upload_5xsoft
set file=upload.file("file1")
if file.fileSize>120000 then
%>
<script>
alert("您選擇的文件過大!");
window.close();
</script>
<% end if
if file.fileSize>0 then
filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)
filename=filename+"."
filenameend=file.filename
filenameend=split(filenameend,".")
if filenameend(1)="xls" then
filename=filename&filenameend(1)
file.saveAs Server.mappath("uploadfile/"&filename)
else
response.write "數據格式不對!"
response.write "<a href=upload.asp>返回</a>"
response.end()
end if
set file=nothing
else
response.write "文件不能為空!"
response.write "<a href=upload.asp>返回</a>"
response.end()
End if
set upload=nothing

'上傳XLS文件結束,下面從上傳的XLS文件中讀取數據寫入到SQL資料庫
strAddr=server.MapPath("uploadfile/"&filename)
set excelconn=server.createobject("adodb.connection")
excelconn.open "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = "+strAddr+";Extended Properties='Excel 8.0;HDR=NO;IMEX=1'"
set rs=server.CreateObject("adodb.recordset")
set rs1=server.CreateObject("adodb.recordset")
sql="select * from [Sheet1$]"
rs.open sql,excelconn,1,1
if not(rs.bof and rs.eof) then
rs.movenext
do while not rs.eof
sql1="select * from [Fees_Asse_T] where id is null"
rs1.open sql1,conn,1,3
rs1.addnew
rs1("Cate_Code")=rs(0)
rs1("Asse_Code")=rs(1)
rs1("Asse_Name")=rs(2)
rs1("Categories")=rs(3)
rs1.update
rs1.close
rs.movenext
loop
end if
rs.close()

set rs=nothing
set rs1=nothing

excelconn.Close()
set excelconn=nothing

conn.close()
set conn=nothing
%>
<script>
alert("數據導入成功!");
window.parent.document.location.reload();
history.back();
</script>
</body>
</html>

閱讀全文

與http上傳xls文件相關的資料

熱點內容
視頻文件中毒文件名修改不了 瀏覽:84
如何使word文件名多行 瀏覽:597
ripper專殺工具 瀏覽:169
java程序運行機制 瀏覽:615
微信密碼忘了怎樣找到 瀏覽:879
數據報表需要哪些輔助軟體 瀏覽:356
迪拜快遞文件到達國內多少天 瀏覽:780
ps怎麼存放文件 瀏覽:239
好的qq昵稱 瀏覽:644
php資源掃描工具 瀏覽:188
ps中自定義形狀工具下載 瀏覽:956
樹熊網路登陸 瀏覽:378
12寸蘋果筆記本15款 瀏覽:180
三層次文件ZC是什麼意思 瀏覽:196
別克abs模塊怎麼編程 瀏覽:735
佳明導航儀地圖升級問題 瀏覽:622
java圖片顯示用什麼 瀏覽:920
手機暴風影音下載文件在哪 瀏覽:715
javafx視頻播放器 瀏覽:232
論文調查數據哪些地方可以查 瀏覽:731

友情鏈接