Javascript AngularJS ng网格导出到Excel以用于selectedItems

Javascript AngularJS ng网格导出到Excel以用于selectedItems,javascript,jquery,angularjs,export-to-excel,ng-grid,Javascript,Jquery,Angularjs,Export To Excel,Ng Grid,我们有一个ng网格,它显示从rest服务检索到的数据。我想将用户选择的行(已启用ng grid selection复选框)导出到excel并打开该excel。应用程序的当前行为是“导出到excel”按钮调用rest服务,其中包含ng网格中的选定项,并使用POI将数据放入excel并返回excel 有更好的方法吗?数据已经在浏览器中,是否有任何angularjs、jQuery或javascript函数可以执行此操作 有一个用于csv导出的插件: 通过将其添加到gridoptions中,同时确保显示

我们有一个ng网格,它显示从rest服务检索到的数据。我想将用户选择的行(已启用ng grid selection复选框)导出到excel并打开该excel。应用程序的当前行为是“导出到excel”按钮调用rest服务,其中包含ng网格中的选定项,并使用POI将数据放入excel并返回excel


有更好的方法吗?数据已经在浏览器中,是否有任何angularjs、jQuery或javascript函数可以执行此操作

有一个用于csv导出的插件:

通过将其添加到gridoptions中,同时确保显示页脚,可以轻松地添加它

 $scope.gridOptions = {
        data: ...,
        plugins: [new ngGridCsvExportPlugin()],
        showFooter: true,
        ...
      };
它将从指定的grid.data导出所有记录

[尽管您可以传入用于指定列等的选项对象,但当前没有限制为selectedItems的选项。]


不过,将ng-grid-csv-export.js源代码调整为在grid.mys上循环而不是在grid.data上循环看起来很容易。(我还没有测试过)

也许这可以帮助您轻松地将数据更改为网格。您可以试试。但是我现在应该如何在javaScript中将csv数据移动到excel。您可以将文本复制到用户的剪贴板,并要求用户将其粘贴到excel中。值应以制表符分隔。该链接现在不可用。你能提供所需的帮助吗?@sms该插件在一些分叉回购协议上仍然可用。比如这个: