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常见表单应用技巧
Jan 09 Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
Feb 23 Javascript
JavaScript日期类型的一些用法介绍
Mar 02 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
Apr 14 Javascript
JavaScript操作XML文件之XML读取方法
Jun 09 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
JavaScript中动态向表格添加数据
Jan 24 Javascript
小程序tab页无法传递参数的方法
Aug 03 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
Aug 20 Javascript
微信小程序npm引入vant-weapp的踩坑记录
Aug 01 Javascript
Vant 中的Toast设置全局的延迟时间操作
Nov 04 Javascript
vue实现动态表格提交参数动态生成控件的操作
Nov 09 Javascript
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
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
使用Angular CLI生成 Angular 5项目教程详解
2018/03/18 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
pandas中去除指定字符的实例
2018/05/18 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
什么是封装
2013/03/26 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
技校学生个人职业生涯规划范文
2014/03/03 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers