Как отобразить результаты ASP с помощью Excel в IE с типами MIME

Переводы статьи Переводы статьи
Код статьи: 199841 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Вместо отображения веб-данные в таблицах HTML, вы можете предоставить пользователям возможность вывода данных в Microsoft Excel. Это в статье показано, как создать веб-страницу с табличные данные, полученные от Microsoft SQL Server и отобразить их в Microsoft Excel в обозревателе, связав содержимое веб страницы с типом MIME в Excel.

Дополнительная информация

Выполните с помощью действия и проверить результаты, которые требуется следующее:
  • Microsoft Windows NT Server 4.0, 3 (SP3)
  • Microsoft Internet Information Server (IIS), версия 4.0 или позже
  • Microsoft SQL Server 6.5 или более поздней версии
  • Microsoft Excel 97, Excel 2000 и Excel 2002

Пошаговые инструкции

  1. Создать системный DSN, называется «pubs» с использованием ODBC Апплет панели управления. Настройка источника данных для ссылки на локальном SQL Server, используйте Проверка подлинности SQL Server и использование «pubs» база данных по умолчанию. По умолчанию Это идентификатор входа в базу данных pubs SA, без пароля.
  2. С помощью программы Notepad.exe создайте файл с именем XlTest.asp вашем IIS домашний каталог (например, 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://Мой сервер/XlTest.ASP (замена Мой сервер с именем сервер).
Если на клиентском компьютере установлен Microsoft Excel 97 Microsoft Excel отображает данные в обозревателе.

Свойства

Код статьи: 199841 - Последний отзыв: 4 июня 2011 г. - Revision: 6.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual InterDev 6.0 Standard Edition
  • Microsoft Internet Information Services 5.0
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
Ключевые слова: 
kbhowto kbmt KB199841 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:199841

Отправить отзыв

 

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