利用ASP將HTML格式資料轉送給Excel(2)

來源:互聯網
上載者:User
建立HTML表格
首先建立ASP首頁,將該首頁添加到Visual InterDev項目中,檔案名稱為ContentType.asp, 如同圖 A   
。然後將代碼A所顯示的代碼添加到首頁中,第一行代碼可以將所涉及首頁的mime type轉變為Excel mime type。下面幾行代碼將啟動我們早先建立的組件以擷取ADOR記錄區的資料。 這些代碼如同ListingA中所顯示將在記錄區迴圈處理並建立一個HTML表格, 該表格包括僱員表中每行的記錄。


代碼 A:Code for adding new ASP page to Visual InterDev Project 
<%@ Language=VBScript %>

<%Response.ContentType = "application/vnd.ms-excel"%>

<%
Dim objEmployee, rs

set objEmployee=server.CreateObject("EmpReport.Employee")

Set rs = objEmployee.GetEmployee()

'Draw a Table

%>
<TABLE>
<TR>
<TD><STRONG><FONT FACE="" size=4>Employee 
Report</FONT></STRONG></TD>
</TR>
<TR>
<TD>Employee Id</TD>
<TD>First Name</TD>
<TD>Last Name</TD>
<TD>Title</TD>
</TR>
    <%
Do while not rs.eof 
%>
<TR>
<TD>
            <%=rs("EmployeeId")%></TD>
<TD>
            <%=rs("LastName")%></TD>
<TD>
            <%=rs("FirstName")%></TD>
<TD>
            <%=rs("Title")%></TD>
</TR>
    <%
rs.movenext
loop
%></TABLE>

完成輸入代碼後, 儲存並瀏覽該首頁。該首頁如同圖 B 。注意該試算表中的所有行並未實行任何格式化處理。當我們使用Excel VBA組件創立工作表格時,我們可以利用VBA方式對錶格加以調整。 但是,在使用HTML方式下對錶格加以通常的格式化處理是比較困難的,除非你能方便地顯示和讀取HTML表格的有關資料。利用ASP首頁技術我們能夠做到這一點,而且可以實現目前Microsoft Excel所支援的所有功能, 其中包括SUM功能。需要注意的是,利用HTML創立的工作表格中沒有包括一些標準的標示符號,例如<HTML> 及<BODY>。當我們建立與Excel工作表格互換資料的HTML表格時,盡量不要在ASP首頁中使用<HTML>,<BODY>,<HEAD>等標示符號,因為Excel工作表格通常無法正確這些標示符號。




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.