Thay v? c?a hi?n th? d? li?u trang Web c?a b?n trong b?ng HTML, b?n có th?
cung c?p cho ngý?i s? d?ng tùy ch?n hi?n th? các d? li?u trong Microsoft Excel. Ði?u này
bài vi?t ch?ng t? làm th? nào ð? t?o m?t trang Web v?i b?ng d? li?u thu ðý?c t?
Microsoft SQL Server, và ðýa ra nó trong Excel bên trong tr?nh duy?t c?a liên k?t mà
n?i dung trang Web v?i ki?u MIME trong Excel.
Làm theo cùng v?i các bý?c và ð? ki?m tra k?t qu?, b?n
c?n nh?ng ði?u sau ðây:
- Microsoft Windows NT Server 4.0, SP3
- Microsoft Internet Information Server (IIS), phiên b?n 4.0 ho?c
sau này
- Microsoft SQL Server 6,5 ho?c m?i hõn
- Microsoft Excel 97, Excel 2000 và Excel 2002
T?ng bý?c th? t?c
- T?o m?t DSN h? th?ng ðý?c g?i là "quán rý?u" b?ng cách s? d?ng ODBC
Ti?u d?ng b?ng ði?u khi?n. Thi?t l?p DSN ð? tham kh?o c?a b?n máy ch? SQL ð?a phýõng, s? d?ng
SQL Server xác th?c, và s? d?ng "quán rý?u" nhý là cõ s? d? li?u m?c ð?nh. M?c ð?nh
ðãng nh?p ID ð? cõ s? d? li?u quán rý?u là sa, v?i không có m?t kh?u.
- S? d?ng Notepad.exe ð? t?o ra m?t t?p tin g?i là XlTest.asp c?a b?n
IIS Trang ch? thý m?c (ví d?, inetpub\wwwroot), và thêm sau ðây ð?
nó:
<%@ 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>
- Lýu XlTest.asp, và sau ðó xem nó t? m?t tr?nh duy?t c?a khách hàng.
Ví d?, http://MyServer/XlTest.asp (thay th? MyServer v?i tên c?a
máy ch? c?a b?n.)
N?u Microsoft Excel 97 ðý?c cài ð?t trên máy khách,
Microsoft Excel s? hi?n th? các d? li?u bên trong tr?nh duy?t.
ID c?a bài: 199841 - L?n xem xét sau cùng: 20 Thaìng Taìm 2011 - Xem xét l?i: 2.0
Áp d?ng
- 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 KbMtvi |
Máy d?chQUAN TROòNG: Bài vi?t này ðý?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngý?i d?ch. Microsoft cung c?p các bài vi?t do con ngý?i d?ch và c? các bài vi?t do máy d?ch ð? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cõ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng nhý m?t ngý?i ný?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t ð?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thý?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào ðây ð? xem b?n ti?ng Anh c?a bài vi?t này:
199841
(http://support.microsoft.com/kb/199841/en-us/
)