如何使用 MIME 類型在 IE 中以 Excel 顯示 ASP 結果

文章翻譯 文章翻譯
文章編號: 199841 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

除了在 HTML 表格中顯示 Web 資料以外,您也可以為使用者提供在 Microsoft Excel 中顯示資料的選項。本文示範如何建立含有從 Microsoft SQL Server 取得的表格式資料的網頁,並且以 Excel 中的 MIME 類型與網頁內容建立關聯,以便在瀏覽器中以 Excel 呈現。

其他相關資訊

如果要依序執行步驟並測試結果,您需要:
  • Microsoft Windows NT Server 4.0,SP3
  • Microsoft Internet Information Services (IIS) 4.0 版或更新的版本
  • Microsoft SQL Server 6.5 或更新的版本
  • Microsoft Excel 97、Excel 2000 和 Excel 2002

逐步說明

  1. 使用 ODBC 控制台小程式,建立一個名為「pubs」的系統 DSN。將 DSN 設定為參照您的本機 SQL Server,使用 SQL Server 驗證,然後以「pubs」為預設資料庫。pubs 資料庫的預設登入 ID 是 sa,沒有密碼。
  2. 使用 Notepad.exe 在您的 IIS 主目錄中建立名為 XlTest.asp 的檔案 (例如 inetpub\wwwroot),然後加入:
    <%@ 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 便會在瀏覽器內顯示資料。

屬性

文章編號: 199841 - 上次校閱: 2005年9月2日 - 版次: 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
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

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