asp匯出excel表格的所有方法評點

來源:互聯網
上載者:User

1.js 建立excel對象。
因為考慮到安全性所以在用戶端瀏覽器預設是幾乎是無法直接執行的,得做好多設定,你能讓每個使用者按照你的要求來設定internet選項嗎?

2.匯出csv檔案的方式。但是csv檔案是文字格式設定的,使用者修改內容格式後再儲存會有詢問視窗彈出提示格式不能儲存什麼的,比較不妥,但是這個適用於報表之類的無需人工二次修改的。

3.匯出定位字元間隔的xls檔案。儘管尾碼名是xls了,但是歸根結底還是純文字檔案,不帶格式,和上面的問題差不多。

4.匯出html格式的xls檔案。尾碼名是xls,這個方法估計是最優的了,因為帶格式標籤,實際就是html。查了很多資料說這個匯出的大小有限制。而且裡面插入特殊元素,例如粘貼個映像就會在xls檔案旁邊產生一個檔案夾,裡面就是圖片檔案。參考方法在asp代碼末尾加上:
Response.ContentType="application/ms-excel"
Response.AddHeader "content-disposition","attachment;filename=www.xls"

5.在伺服器上放個模板,然後當資料庫連接,寫資料,寫好後指向下載。這個貌似比較麻煩,而且多人操作的話可能會出問題。複製個副本的話也會很佔資源,同時當做資料庫連接操作也是,也不排除這過程發生衝突的可能性。

6.在伺服器上直接建立對象application.excel然後操作?這個沒找到例子,不知道是否可行,好像這個也會很占伺服器資源,後台會有很多excel進程啟動的,另外還不清楚這個對象IIS伺服器是否支援直接建立?不過一般的asp虛擬空間應該是禁止這樣操作的。參考:http://blog.csdn.net/jinhuiSystem/article/details/6144266

7.用第三方外掛程式,貌似也不怎麼理想,無論裝在用戶端還是服務端貌似都不理想。

 

參考:http://topic.csdn.net/u/20110116/22/11e0e6a1-0e9c-4231-a367-78fdaa56b27e.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.