asp 에서 데 이 터 를 엑셀 로 내 보 내 는 두 가지 방법
여기 서 명 개 는 엑셀 을 내 보 내 는 두 가지 방법 을 총 결 했 으 니 여러분 에 게 도움 이 되 기 를 바 랍 니 다.
방법 1:엑셀 구성 요소 로
< %
set rs=server.createobject("adodb.recordset")
sql="select * from mkusers"
rs.open sql,objconn,1,1
Set ExcelApp =CreateObject("Excel.Application")
ExcelApp.Application.Visible = True
Set ExcelBook = ExcelApp.Workbooks.Add
ExcelBook.WorkSheets(1).cells(1,1).value =" "
ExcelBook.WorkSheets(1).cells(2,1).value = " "
ExcelBook.WorkSheets(1).cells(2,2).value = " "
ExcelBook.WorkSheets(1).cells(2,3).value = " "
ExcelBook.WorkSheets(1).cells(2,4).value = " "
cnt =3
do while not rs.eof
ExcelBook.WorkSheets(1).cells(cnt,1).value = rs("provinceid")
ExcelBook.WorkSheets(1).cells(cnt,2).value = rs("province")
ExcelBook.WorkSheets(1).cells(cnt,3).value = rs("flag")
ExcelBook.WorkSheets(1).cells(cnt,4).value = rs("id")
rs.movenext
cnt = cint(cnt) + 1
loop
Excelbook.SaveAs "d:\yourfile.xls" ' D
ExcelApp.Application.Quit ' Excel
Set ExcelApp = Nothing ' Excel
%>< %
set rs=server.createobject("adodb.recordset")
sql="select * from mkusers"
rs.open sql,objconn,1,1
Set ExcelApp =CreateObject("Excel.Application")
ExcelApp.Application.Visible = True
Set ExcelBook = ExcelApp.Workbooks.Add
ExcelBook.WorkSheets(1).cells(1,1).value =" "
ExcelBook.WorkSheets(1).cells(2,1).value = " "
ExcelBook.WorkSheets(1).cells(2,2).value = " "
ExcelBook.WorkSheets(1).cells(2,3).value = " "
ExcelBook.WorkSheets(1).cells(2,4).value = " "
cnt =3
do while not rs.eof
ExcelBook.WorkSheets(1).cells(cnt,1).value = rs("provinceid")
ExcelBook.WorkSheets(1).cells(cnt,2).value = rs("province")
ExcelBook.WorkSheets(1).cells(cnt,3).value = rs("flag")
ExcelBook.WorkSheets(1).cells(cnt,4).value = rs("id")
rs.movenext
cnt = cint(cnt) + 1
loop
Excelbook.SaveAs "d:\yourfile.xls" ' D
ExcelApp.Application.Quit ' Excel
Set ExcelApp = Nothing ' Excel
%>
방법 2:파일 구성 요소 사용
< %
dim s,sql,filename,fs,myfile,x
Set fs = server.CreateObject("scripting.filesystemobject")
'-- EXCEL
filename = Server.MapPath("order.xls")
'-- EXCEL
if fs.FileExists(filename) then
fs.DeleteFile(filename)
end if
'-- EXCEL
set myfile = fs.CreateTextFile(filename,true)
StartTime = Request("StartTime")
EndTime = Request("EndTime")
StartEndTime = "AddTime between #"& StartTime &" 00:00:00# and #"& EndTime &" 23:59:59#"
strSql = "select * from mksuers "
Set rstData =conn.execute(strSql)
if not rstData.EOF and not rstData.BOF then
dim trLine,responsestr
strLine=""
For each x in rstData.fields
strLine = strLine & x.name & chr(9)
Next
'-- EXCEL
myfile.writeline strLine
Do while Not rstData.EOF
strLine=""
for each x in rstData.Fields
strLine = strLine & x.value & chr(9)
next
myfile.writeline strLine
rstData.MoveNext
loop
end if
Response.Write " EXCEL , <a href="/" rel="external nofollow" order.xls"" target=""_blank""> !"
rstData.Close
set rstData = nothing
Conn.Close
Set Conn = nothing
%>
이 를 통 해 알 수 있 듯 이 첫 번 째 방법 은 엑셀 파일 을 직접 내 보 내 는 것 이 고 두 번 째 방법 은 텍스트 파일 이 곳곳에 있 으 며 접미사 이름 만 xls 로 바 뀌 었 다.그리고 엑셀 인 것 같 아 요.
첫 번 째 방법의 효율 을 비교 해 보면 두 번 째 방법의 효율 이 높 지 않 고 통제 하기 도 어렵다.
두 번 째 파일 을 쓰 는 방법 으로 엑셀 작업 을 하 는 것 을 추천 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Shadows: Spooktober in Answer Set ProgrammingASP can be viewed as an extension of Prolog. Pure Prolog rules are based on definite clauses, that is Horn clauses which...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.