jquery把jqgrid中数据导出excel表格求助
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery把jqgrid中数据导出excel表格求助相关的知识,希望对你有一定的参考价值。
参考技术A 给你一个实现的思路,利用poi进行excel导出(至于怎么用,网上一搜一大堆,自己可以找个例子先实验一下),取出数据存到服务器,再以流的方式在浏览器端 进行弹出下载本回答被提问者采纳JQGrid导出Excel文件
系列索引
Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引
Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数、ColModel API、事件及方法
Web jquery表格组件 JQGrid 的使用 - 5.Pager翻页、搜索、格式化、自定义按钮
Web jquery表格组件 JQGrid 的使用 - 6.准备工作 & Hello JQGrid
Web jquery表格组件 JQGrid 的使用 - 7.查询数据、编辑数据、删除数据
Web jquery表格组件 JQGrid 的使用 - 8.Pager、新增数据、查询、刷新、查看数据
Web jquery表格组件 JQGrid 的使用 - 全部代码
Web jquery表格组件 JQGrid 的使用 - 11.问题研究
JQGrid导出Excel代码及引用库下载:https://www.codeproject.com/Tips/784342/Export-Data-from-jqGrid-into-a-real-Excel-File?msg=5092227#xx5092227xx
来自codeproject,简单介绍下
<script src="../Scripts/jqGridExportToExcel.js"></script> function exportExcel() { <%--导出Excel--%> ExportJQGridDataToExcel(\'#grid-table\', \'c.xlsx\'); }
前端页面引用jqGridExportToExcel.js,放置按钮调用exportExcel()函数即可
- #grid-table为JQGrid的名称
- \'c.xlsx\'为导出的excel文件名称
注意:
此插件的限制:
- loadonce: true, 必须设为true。
- datatype: "json", 测试必须设为json,设为local就不行,其他数据格式未使用
- 否则导出excel只有列头
- 中文命名可能部分浏览器或系统是乱码
请按需使用吧
需要引用Lib文件夹下的DocumentFormat.OpenXml.dll,WindowsBase.dll这2个dll
ExportGridToExcel.ashx的放置位置在jqGridExportToExcel.js的79行进行指定,放完修改为相对路径即可。
ExportGridToExcel.ashx.cs文件的位置不限
以上是关于jquery把jqgrid中数据导出excel表格求助的主要内容,如果未能解决你的问题,请参考以下文章