你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Web开发
如何在 IE 中使用 Excel 以 MIME 类型显示 ASP 结果
 

概要

您可以为用户提供在 Microsoft Excel 中显示数据的选择,而不在 HTML 表中显示 Web 数据。本文演示如何使用从 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 97Excel 2000 Excel 2002

分步过程

1.

使用 ODBC 控制面板小程序创建一个名为“pubs”的系统 DSN。将 DSN 设置为引用您的本地 SQL Server,使用 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 97Microsoft Excel 将在浏览器中显示该数据。


这篇文章中的信息适用于:

Microsoft Visual InterDev 6.0 标准版

Microsoft Internet Information Server 4.0

Microsoft Internet Information Services 5.0

Microsoft Excel 97 标准版

Microsoft Excel 2000 标准版

Microsoft Excel 2002 标准版

Microsoft Office Excel 2003

 

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089