2011-09-23 58 views

回答

1

看到Does jqgrid support exporting to excel " out of the box" or do i need to write some server side code?

我不與jqGrid的下屬球隊,但我不認爲有在作品中的任何計劃建設的Excel導出到本地的jqGrid JavaScript庫。您可能必須爲此購買php或ASP.NET庫,因爲Excel生成需要服務器端處理。

在JavaScript中編寫JSON-to-CSV轉換器並不難,但是您真的想要嗎?另外,我不能真正想到一種純粹通過JavaScript爲用戶提供文件的方式。出現這個問題用JS &解決這一問題的Flash Generate some xml in javascript, prompt user to save it

假設你想生成Excel的服務器端,你最好的選擇是,要麼購買付費產品,或者編寫自己的代碼中使用相同的數據源做作爲電網。

0

這是一箇舊線程,但只是爲了防止其他人遇到此問題。

幾年前,我寫了一個C#類,它讓你導出任何DataSetDataTableList<>一個「真實」的Excel文件,使用OpenXML的圖書館,用一行代碼。

C# ExportToExcel library

然後我記錄一個JavaScript庫,這將讓你打電話從導出按鈕此C#代碼在你的jqGrid:

Export

全部細節在這裏:

Export to Excel from jqGrid

唯一的問題是你的jqGrid必須將loadonce值設置爲true。如果不是,我的JavaScript代碼將無法訪問需要導出到Excel的整個數據集。

希望這會有所幫助。