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 相关文章推荐
容易被忽略的JS脚本特性
Sep 13 Javascript
JavaScript实现复制功能各浏览器支持情况实测
Jul 18 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
May 04 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
Jun 30 Javascript
angularJS 中input示例分享
Feb 09 Javascript
jQuery源码解读之hasClass()方法分析
Feb 20 Javascript
jQuery实现手机版页面翻页效果的简单实例
Oct 05 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
Jul 05 Javascript
DVA框架统一处理所有页面的loading状态
Aug 25 Javascript
react 兄弟组件如何调用对方的方法示例
Oct 23 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
Vue实现动态查询规则生成组件
May 27 Vue.js
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
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
图像替换新技术 状态域方法
2010/01/28 Javascript
TreeView 用法(有代码)(asp.net)
2011/07/15 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
python3爬虫怎样构建请求header
2018/12/23 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
查摆问题自查报告范文
2014/10/13 职场文书
给病人的慰问信
2015/03/23 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers