数据导出Excel表格
    public String exportInfoFr(String path,String name,String startdate,String enddate,SysUser user){
        List<Map<String, Object>> list = this.esEntPermitErrDao.findListObjectBySql("select 字段值1,字段值2,字段值3,字段值4,字段值5 from 表名 where 字段值2 in ('0','2')");
        if (list.size()> && list != null ) {
            try {
                List<Map<String,Object>> redBlackMsg = null;
                List<Map<String,Object>> temp = new ArrayList<>();
                WritableWorkbook wwb = null;
                wwb = Workbook.createWorkbook(new java.io.File(path));
                int size = ;
                WritableSheet wst = wwb.createSheet("sheet1", );
                Label label2 = new Label(, , "类别");
                Label label3 = new Label(, , "名称");
                Label label4 = new Label(, , "社会");
                Label label5 = new Label(, , "注册号");
                Label label6 = new Label(, , "组织");
                Label label7 = new Label(, , "登记号");
                Label label8 = new Label(, , "单位");
                wst.addCell(label2);
                wst.addCell(label3);
                wst.addCell(label4);
                wst.addCell(label5);
                wst.addCell(label6);
                wst.addCell(label7);
                wst.addCell(label8);
                for (int i = ; i < list.size(); i++) {
                    Map map = (Map) list.get(i);
                    wst.addCell(new Label(,i+,(String)map.get("字段值1")));
                    wst.addCell(new Label(,i+,(String)map.get("字段值2")));
                    wst.addCell(new Label(,i+,(String)map.get("字段值3")));
                    if (map.get("字段值4")!=null && !map.get("字段值4").equals("")) {
                        DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                        wst.addCell(new Label(,i+,sdf.format((Date)map.get("字段值4"))));
                    }
                    wst.addCell(new Label(,i+,(String)map.get("字段值5")));
                }
                 wwb.write();
                 wwb.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return name;
        }else {
            return "";
        }
    }
导入的包
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
action中
/**创建excle*/
public String creatExcle(String tooldataid){
FileUtil fileUtil = new FileUtil();
String path=this.getRequest().getRealPath("/")+"/upload/downxls/download/"+tooldataid+".xls";
fileUtil.createFile(path);
return path;
}
/**导出筛查信息*/
public void exportScreenInfoFr(){
String name = String.valueOf(System.currentTimeMillis());
String startdate = this.getParameterToPage("startdate");
String enddate = this.getParameterToPage("enddate");
if (!startdate.equals("") && !enddate.equals("")) {
startdate += " 00:00:00";
enddate += " 23:59:59";
}
SysUser user = this.sysUserManager.getById(this.getCurrentSessionUser().getUserId());
this.ajaxText(esEntPermitErrManager.exportInfoFr(creatExcle(name),name,startdate,enddate,user));
}
jsp页面
<a href="#" onclick="exportInfoFr()" class="btn">导出</a>
//导出信息
function exportInfoFr(){
var startdate = $("input[name='startdate']").val();
var enddate = $("input[name='enddate']").val();
$.ajax({
url : '${root}/df/PermErr/exportScreenInfoFr.do',
cache : false,
async : true,
type : "POST",
data :{startdate:startdate,enddate:enddate},
dataType:"text",
success : function(data) {
if(data==""){
errorTip("没有筛查数据!");
}else{
window.location='${root}/servlet/dfile?fileName='+data+'.xls&path=upload/downxls/download';
}
}
});
}
数据导出Excel表格的更多相关文章
- 使用POI实现数据导出Excel表格
		
package cn.sh.bzt.kwj.action; import java.io.IOException; import java.io.OutputStream; import java.t ...
 - 【前端】将前台table数据导出excel表格
		
1.首先引用jquery以及table2excel <script type="text/javascript" src="js/jquery.table2exce ...
 - thinkphp5.0数据导出excel表格
		
第一步.创建Model类文件(名称自定) 第二步.在类中写入以下代码 <?php namespace Admin\admin\model; use think\Model; class Mark ...
 - 一个php文件就可以把数据库的数据导出Excel表格
		
数据库内容太多,复制粘贴太麻烦?那就用代码实现把,把代码写好了,导出还不容易吗,访问即可导出. excel.php <?php error_reporting(E_ALL ^ E_DEPRECA ...
 - 百度地图里面搜索到的公司商家电话导出表格?怎样将把百度地图里面搜索到的公司 电话 地址 等数据导出excel里?
		
好多人在问:如何将百度地图里面搜索到的公司商家电话导出表格?怎样将把百度地图里面搜索到的公司 电话 地址 等数据导出excel里? 现在,很多人都在网络上找商家,联系业务. 百度地图里有很多的商家联系 ...
 - 将页面中表格数据导出excel格式的文件(vue)
		
近期由于项目需要,需要将页面中的表格数据导出excel格式的文件,折腾了许久,在网上各种百度,虽然资料不少,但是大都不全,踩了许多坑,总算是皇天不负有心人,最后圆满解决了. 1.安装相关依赖(npm安 ...
 - 导出数据到Excel表格
		
开发工具与关键技术:Visual Studio 和 ASP.NET.MVC,作者:陈鸿鹏撰写时间:2019年5月25日123下面是我们来学习的导出数据到Excel表格的总结首先在视图层写导出数据的点击 ...
 - NPOI_winfrom导出Excel表格(二)(直接打开Excel软件,将数据填充在当前的sheet中)
		
//// 存储路径弹框选择 SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.DefaultExt = "xls&qu ...
 - Java操作Jxl实现导出数据生成Excel表格数据文件
		
实现:前台用的框架是Easyui+Bootstrap结合使用,需要引入相应的Js.Css文件.页面:Jsp.拦截请求:Servlet.逻辑处理:ClassBean.数据库:SQLserver. 注意: ...
 
随机推荐
- Hibernate 分页
			
public EmailBean[] findByPage(Date begin, Date end, String emailreference, int pageNo, final int pag ...
 - 小程序 <web-view></web-view> 中使用 form 表单提交
			
在最近的小程序项目中,使用到了 <web-view></web-view> 内嵌 H5 页面,在 H5 中需要使用 form 表单提交数据. H5 使用的技术框架是 vue+v ...
 - 你们都在用IntelliJ IDEA吗?或许你们需要看一下这篇博文
			
写在前面 以前一直用的elipce,如今入坑IntelliJ IDEA,没想到啊.深深的爱上了它,强大到无所不能: "工欲善其事必先利其器",IntelliJ IDEA作为一个非常 ...
 - ef  mysql
			
App.config <configuration> <configSections> <!-- For more information on Entity Frame ...
 - HG奋斗赛A[20190428]
			
T1 很简单,判断这个字符串有多少个不同的字符,让后用k减一减 注意: 1.如果不同字符数大于k,不要输出负数 2.变量名别打错 上代码 #include <cstdio> #includ ...
 - RNN,写起来真的烦
			
曾经,为了处理一些序列相关的数据,我稍微了解了一点递归网络 (RNN) 的东西.由于当时只会 tensorflow,就从官网上找了一些 tensorflow 相关的 demo,中间陆陆续续折腾了两个多 ...
 - git知识总结-2.git基本操作之操作汇总
			
0.前言 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 上图分别为: Workspace:工作区 Index / Stage:暂存区 Reposito ...
 - c++入门篇五
			
默认参数: //默认参数//函数的默认参数,参数后面有'='//函数参数注意事项,如有一个位置有了默认参数//那么从该位置的后面就必须要有参数 , ) { //b有默认参数,b的后面也应该要有默认参数 ...
 - 【Java】「深入理解Java虚拟机」学习笔记(5)- 类加载
			
C/C++在编译时需要进行连接,而Java的类加载.连接和初始化是在运行时完成的. 图 类的生命周期 图中解析的过程不一定在准备和初始化之间,也可以在初始化之后再开始,以支持Java的运行时动态绑定 ...
 - js简单实现自动轮播
			
//简单一个布局存放图片 <div class="lb"> <div class="lbt"> <img src="im ...