MIME 형식으로 IE에서 Excel을 사용하여 ASP 결과를 표시하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 199841 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

HTML 테이블로 웹 데이터를 표시하는 대신 Microsoft Excel로 데이터를 표시하는 옵션을 사용자에게 제공할 수 있습니다. 이 문서에서는 Microsoft SQL Server에서 얻은 테이블 형식 데이터를 사용하여 웹 페이지를 만들고 이 웹 페이지 콘텐츠를 Excel의 MIME 형식과 연결하여 브라우저 내에서 Excel로 렌더링하는 방법을 보여줍니다.

추가 정보

단계를 수행하고 결과를 테스트하려면 다음이 있어야 합니다.
  • Microsoft Windows NT Server 4.0, SP3
  • Microsoft Internet Information Server (IIS) 버전 4.0 이상
  • Microsoft SQL Server 6.5 이상
  • Microsoft Excel 97, Excel 2000 및 Excel 2002

단계별 절차

  1. ODBC 제어판 애플릿을 사용하여 "pubs"라는 시스템 DSN을 만듭니다. 로컬 SQL Server를 참조하는 DSN을 설치하고 SQL Server 인증을 사용하며 기본 데이터베이스로 "pubs"를 사용합니다. pubs 데이터베이스의 기본 로그인 ID는 sa이며 암호는 없습니다.
  2. Notepad.exe를 사용하여 IIS 홈 디렉터리(예: inetpub\wwwroot)에 XlTest.asp라는 파일을 만들고 다음 코드를 추가합니다.
    <%@ Language=VBScript %>
    <%
       'Change HTML header to specify Excel's MIME content type
       Response.Buffer = TRUE
       Response.ContentType = "application/vnd.ms-excel"
    %>
    <HTML>
    <BODY>
    Here is the info you requested.<p>
    <%
       ' Create ADO Connection object
       dim myConnection
       set myConnection = CreateObject("ADODB.Connection")
       
       ' Open SQL Server Pubs database...
       ' myConnection.Open "DSN=pubs;UID=sa"
       
       ' Get a recordset of info from Authors table...
       sqlStr = "SELECT au_fname,au_lname,phone FROM authors"
       set rsAuthors =  myConnection.Execute(sqlStr)
    %>
    
    <!-- Our table which will be translated into an Excel spreadsheet -->
    <TABLE WIDTH=75% BORDER=1 CELLSPACING=1 CELLPADDING=1>
    <TR>
       <TD><font size=+2>First Name</font></TD>
       <TD><font size=+2>Last Name</font></TD>
       <TD><font size=+2>Phone</font></TD>
    </TR>
    <!-- server-side loop adding Table entries -->
    <% do while not rsAuthors.EOF %>
    <TR>
       <TD><%=rsAuthors("au_fname")%></TD>
       <TD><%=rsAuthors("au_lname")%></TD>
       <TD><%=rsAuthors("phone")%></TD>
    </TR>
    <% rsAuthors.MoveNext
       loop
       ' Clean up
       rsAuthors.Close
       set rsAuthors = Nothing
       myConnection.Close
       set myConnection = Nothing
    %>
    </TABLE>
    </BODY>
    </HTML>
    						
  3. XlTest.asp를 저장한 다음 클라이언트 브라우저에서 봅니다.

    예: http://MyServer/XlTest.asp
    MyServer는 사용 중인 서버 이름으로 바꿉니다.
Microsoft Excel 97이 클라이언트 컴퓨터에 설치된 경우 Microsoft Excel에서는 브라우저 내에 데이터를 표시합니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 199841 - 마지막 검토: 2005년 9월 7일 수요일 - 수정: 5.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual InterDev 6.0 Standard Edition
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Office Excel 2003
키워드:?
kbhowto KB199841

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com