ASP excel导出/导入Access数据库(代码+实例下载)
Excel導出函數
<%
Sub?? ExportToExcel????
Response.ContentType?? =?? "application/vnd.ms-Excel"??
Response.AddHeader?? "Content-Disposition",?? "attachment;Filename=Results.xls"??
Response.Write?? "<body>"??
Response.Write?? "<table?? border=1>"??
Call?? WriteTableData??
Response.Write?? "</table>"??
Response.Write?? "</body>"??
Response.Write?? "</html>"????
End?? Sub?
%>
Excel導入數據庫
<%
dim FileName
FileName="Excel.xls"? '取得文件名,來自項目經理的指定,路徑固定在某個虛擬路徑中
Dim conn, rs
set conn=CreateObject("ADODB.connection")
conn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
"DriverId=790;" & _
"Dbq=" & Server.mappath(""&FileName&"") & ";" & _
"DefaultDir=G:/"
set rs=createobject("ADODB.recordset")
rs.Open "Select * From [Sheet1$]",conn, 2, 2
if rs.eof then
response.write "Excel表中無紀錄"
else
set connDB = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("Excel.mdb")
'RESPONSE.WRITE DBpath
connDB.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Set RsDB = Server.CreateObject("ADODB.Recordset")
SQLDB="Select * from Excel"
RsDB.open SQLDB,connDB,1,3
do while not? rs.eof '利用循環讀出數據
RsDB.addnew
RsDB("filename")=rs(0)
RsDB("id1")=rs(1)
RsDB("id2")=rs(2)
RsDB("id3")=rs(3)
RsDB("id4")=rs(4)
Rs.update
RsDB.movenext
rs.movenext
loop
'response.redirect FileName
end if
RsDB.movefirst
if RsDB.eof then
response.write "數據庫中無記錄"
else
do while not RsDB.EOF
response.write RsDB("filename")&" "
response.write RsDB("id1")&" "
response.write RsDB("id2")&" "
response.write RsDB("id3")&" "
response.write RsDB("id4")&" "
response.write "<br>"
RsDB.movenext
loop
end if
rs.close
set rs=nothing
set conn=nothing
%>
總結
以上是生活随笔為你收集整理的ASP excel导出/导入Access数据库(代码+实例下载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP导出数据到excel
- 下一篇: Asp将查询结果导出到excel里