我們有一個顯示從休息服務中檢索到的數據的ng-grid。我想將用戶選擇的行(ng-grid選擇複選框啓用)導出到excel並打開該excel。當前的應用程序行爲是Export to excel按鈕,使用ng-grid中的選定項目調用rest服務,並使用POI將數據放入excel並返回excel。AngularJS ng-grid導出到Excel的選定項目
有沒有更好的方法來做到這一點?數據已經在瀏覽器中,是否有任何angularjs,jQuery或JavaScript功能來做到這一點?
我們有一個顯示從休息服務中檢索到的數據的ng-grid。我想將用戶選擇的行(ng-grid選擇複選框啓用)導出到excel並打開該excel。當前的應用程序行爲是Export to excel按鈕,使用ng-grid中的選定項目調用rest服務,並使用POI將數據放入excel並返回excel。AngularJS ng-grid導出到Excel的選定項目
有沒有更好的方法來做到這一點?數據已經在瀏覽器中,是否有任何angularjs,jQuery或JavaScript功能來做到這一點?
沒有爲CSV導出插件:https://github.com/angular-ui/ng-grid/tree/master/plugins
它可以將其添加到您的gridoptions很容易地添加,同時確保顯示頁腳。
$scope.gridOptions = {
data: ...,
plugins: [new ngGridCsvExportPlugin()],
showFooter: true,
...
};
它從指定的grid.data中導出所有記錄。
[儘管你可以通過在選項對象指定列等沒有一個選項目前以限制selectedItems]
這看起來很容易,雖然調整NG-網csv- export.js源代碼在grid.data上覆蓋grid.mySelections。 (未經我測試)
看起來很容易將數據更改爲grid.mySelections,將嘗試它。但我應該如何將這個csv數據移到javaScript中的excel中。 – Ayan
您可以將文本複製到用戶的剪貼板並要求用戶將其粘貼到Excel中。這些值應該用製表符分隔。 – lostpacket
該鏈接現在不可用。你能提供所需的幫助嗎? – sms
也許這[主題](http://stackoverflow.com/questions/3665115/create-a-file-in-memory-for-user-to-download-not-through-服務器)可以幫助 –