2011-07-14 14 views
0

我想創建一個Excel文件,點擊.NET中創建的網頁上的按鈕。這個excel文件會有多個數據透視表。請讓我知道是否有辦法在按鈕單擊時創建excel文件,以及是否真的需要保存文件以創建數據透視表。我已經在控制檯應用程序上創建了具有數據透視表的excel文件,但是在web應用程序中沒有這樣做。可以創建文件而不實際保存文件併爲用戶提供保存/打開文件的靈活性?使用數據透視表從網頁按鈕創建Excel文件

感謝,

回答

1

既然你不應該在服務器上安裝Excel,您最好的選擇是創建和/或操縱使用http://en.wikipedia.org/wiki/Office_Open_XML一個Excel文件,該文件是記錄XLSX格式。您可以使用Open XML SDK 2.0 for Microsoft Office讓您的生活更輕鬆。

創建/操作Excel文件後,您可以將其保存到服務器上的臨時位置,然後通過請求返回文件,然後刪除該文件。這假設您使用IIS和WebForms或MVC。

+0

謝謝菲利普。我如何使用Open XML SDK?它是否允許我在Excel中創建數據透視表而不將其保存在服務器上?如果可能的話,請給我一個示例代碼。謝謝。 – user728148

+0

我不明白你的情況。您是否想在客戶端計算機上的網頁中操作Excel電子表格?這是不可能的,因爲你的客戶機必須安裝Excel。 –

+0

感謝Philipp的跟進。我的情況如下:1。創建一個按鈕。 2.點擊按鈕,創建一個Excel文件,其中有許多數據透視表。給用戶提供保存/打開文件。是否可以在臨時文件上創建數據透視表而不將文件保存在服務器的某個位置?請告訴我。 – user728148

相關問題