2009-11-17 70 views
0

我需要將時間表從數據庫導出到ASP.NET WebForms網站上的Excel文件。
當用戶單擊「導出到Excel」鏈接時,他會生成此文件。我不想明確地生成它,並存儲在服務器上以提供點播下載,因爲那樣它就會有數百個文件。我有所有的數據去做,所以問題只是關於使用什麼方法。
我的一位同事以一種非常醜陋的方式完成了這個任務 - 他創建了單獨的網頁,將導出所需的所有數據推送到StringBuilder實例,然後將其所有內容寫入Response對象,並添加了適當的頭文件看起來像Excel文件。所有這些工作是300 loc在Page_Load事件處理程序中完成的。
而我們的服務器沒有安裝Excel - 又一個棘手的問題。
有什麼建議嗎?在此先感謝如何在ASP.NET Webforms站點上即時創建Excel .xlsx文件?

回答

2

這實際上是一個重複的 - 你所需要的答案:

Building Excel Files with C#

,告訴你如何創建一個.xslx文件。一旦生成和下載,是否保留它是另一回事。

0

使這很容易做到。

您可以在我們的Excel報告示例頁面here上看到大量實時樣本,並下載免費試用版here

聲明:我自己的SpreadsheetGear LLC

相關問題