js导出excel文件的简洁方法(推荐)


Posted in Javascript onNovember 02, 2016

用js可以直接在jsp页面导出数据到excel文件,方法很简洁,如下:

第一,准备一个jsp(暂时取名为export.jsp),内容为:

<%@ page contentType="text/html; charset=GBK"%>
<%
  String context = request.getParameter("sContent");
  response.setHeader("Content-type","application/vnd.ms-xls");
  response.setHeader("Content-Disposition","attachment;filename=export.xls");
  response.setHeader("Expires","0");
  response.setHeader("Cache-Control", "no-cache, must-revalidate");
  response.setHeader("Pragma", "no-cache");
  out.print(context);
%>

第二,写一个导出数据的jsp页面(暂时命名为test.jsp),内容如下:

<%@ page contentType="text/html; charset=GBK"%>
<% 
 String path = request.getContextPath();
%>
<html>
 <head>
 <script type="text/javascript">
  function exportData(){
  var html="<table><tr><td>星期一</td><td>星期二</td><td>星期三</td><td>星期四</td></tr>";
  html+="<tr><td>monday</td><td>tuesday</td><td>wednesday</td><td>thursday</td>";
  html+="</tr></table>";
  document.getElementByIdx_x_x("sContent").value=html;
  document.getElementByIdx_x_x("form1").submit();
  }
 </script>
 </head>
 <body>
 <iframe id="exeframe" name="exeframe" style="display:none">
 </iframe>
 <form id="form1" method="post" target="exeframe" action="export.jsp?ver=导出">
  <input type="hidden" id="sContent" name="sContent" value=""/>
 </form>
 
 <input type="button" onclick="exportData()" value="导出">
 </body>
</html>

ok,至此,导出功能结束。

以上就是小编为大家带来的js导出excel文件的简洁方法(推荐)全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
jquery中的sortable排序之后的保存状态的解决方法
Jan 28 Javascript
jquery绑定原理 简单解析与实现代码分享
Sep 06 Javascript
javascript进行四舍五入方法汇总
Dec 16 Javascript
JQuery中解决重复动画的方法
Oct 17 Javascript
Bootstrap如何创建表单
Oct 21 Javascript
Javascript Function.prototype.bind详细分析
Dec 29 Javascript
Angularjs的键盘事件的绑定
Jul 27 Javascript
简单实现js进度条加载效果
Mar 25 Javascript
Node.js创建HTTP文件服务器的使用示例
May 11 Javascript
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
node.js express框架简介与实现
Jul 23 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
AngularJS入门教程之多视图切换用法示例
Nov 02 #Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
Nov 02 #Javascript
arcgis for js 修改infowindow样式的方法
Nov 02 #Javascript
快速解决js中window.location.href不工作的问题
Nov 02 #Javascript
javascript创建对象的3种方法
Nov 02 #Javascript
AngularJS入门教程之表单校验用法示例
Nov 02 #Javascript
JQuery Ajax WebService传递参数的简单实例
Nov 02 #Javascript
You might like
Yii2中关联查询简单用法示例
2016/08/10 PHP
php读取本地json文件的实例
2018/03/07 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
JavaScript 用Node.js写Shell脚本[译]
2012/09/20 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
axios学习教程全攻略
2017/03/26 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
TensorFlow变量管理详解
2018/03/10 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
道路交通安全实施方案
2014/03/12 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
师德师风个人反思
2014/04/28 职场文书
艾滋病宣传标语
2014/06/25 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
免职通知
2015/04/23 职场文书
秋季运动会加油词
2015/07/18 职场文书
公司车队管理制度
2015/08/04 职场文书
MySQL事务的隔离级别详情
2022/07/15 MySQL