簡體   English   中英

通過經典ASP在Excel上創建多個選項卡

[英]Create multiple tabs on excel via classic asp

我可以通過以下代碼將頁面導出為ex​​cel文件:

response.contenttype = "application/vnd.ms-Excel" response.Addheader "content-disposition", "attachment; filename=test.xls"

但是我想在同一個Excel文件上創建多個標簽,該怎么辦?

感謝您的幫助。

您不能使用response.contenttype指令執行此操作。 該命令只能將頁面轉換為excel,因此您無法創建新頁面,因為所有html都將被讀取為一頁。

解決方案取決於您的要求。

自由

我知道的唯一免費解決方案是構建頁面並將其作為XML文件推送到瀏覽器。 如果您在excel中創建所需文件,然后將其保存為XML格式,則可以打開該文件,並查看應如何在asp中構建頁面。

優點其免費。 您無需許可即可將任何東西安裝到服務器。 您將只是將xml文件傳遞給客戶端。

Cons Excel不是xml文件的默認查看器,通常是記事本。 大多數人不會理解如何在excel中打開文件。 這意味着該方法實際上僅適用於內部應用程序,您可以在其中將每個人的計算機更改為默認情況下在Excel中打開XML文件。

第三方計划

當我需要完成相同的任務時,我在經典的asp中使用了第三方程序進行娛樂。 我希望我能記住該程序,但是使用它大約需要花費$ 1,000。

優點這些程序功能豐富,可讓您做任何想要導出到excel的工作。 與編寫自己的XML文件以在excel中打開相比,它們也更清潔,使用起來更簡單。

缺點花費金錢。 可能需要您沒有的服務器權限。 大多數程序都要求您先將文件保存到服務器,然后再將其提供給客戶端

ASP.NET

您可以選擇在asp.net中創建一個新頁面,並使用其excel功能創建所需的文件。

優點也免費。 此方法可在大多數第3程序中為經典asp使用的相同擴展功能集。

Cons classic asp和.net無法直接通信,因此,如果需要,該頁面上的密碼保護之類的問題將成為一個問題。 您顯然需要了解或學習.net框架。 文件在發送到客戶端之前先保存到服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM