精华内容
下载资源
问答
  • Web导出Excel(可以运行的),包含标题的字体大小,颜色,字体,等各样漂亮的样式,简单易懂,带下载功能。
  • java web Excel文件导出

    2018-05-28 10:17:22
    提供列表查询匹配的excel数据导出,引用该工具类,只需要在页面上引用导出的自定义标签,然后按照提供的使用文档进行配置,后端action层或者controller层,实现其数据加载的抽象方法即可(使用方式也在文档中说明)...
  • WebAPI.ExportExcel 用于导出 ExcelWeb API 使用WEB API导出excel。 还没完...
  • web 导出EXCEL

    2013-04-13 10:21:59
    WEB导出EXCEL,导出速度快,可以自动分页,解决了数据超出60000多行,后页的数据无法显示问题
  • java web 导出Excel表格

    2020-04-21 16:14:43
    java web 导出Excel表格 第一步:点击导出按钮时跳到导出的servlet 第二步: 导出后的结果:列和行的下标为0起 实际操作:这其中有很多跟Excel里面的属性,可以直接设置,具体请看api文档。 package ...

    java web 导出Excel表格

    第一步:点击导出按钮时跳到导出的servlet

    第二步:在这里插入图片描述
    导出后的结果:列和行的下标为0起
    在这里插入图片描述
    实际操作:这其中有很多跟Excel里面的属性,可以直接设置,具体请看api文档。

    package com.neuedu.servlet;
    
    import java.io.IOException;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import com.neuedu.entity.User;
    
    import jxl.Workbook;
    import jxl.format.Alignment;
    import jxl.format.Border;
    import jxl.write.Label;
    import jxl.write.WritableCellFormat;
    import jxl.write.WritableFont;
    import jxl.write.WritableSheet;
    import jxl.write.WritableWorkbook;
    import jxl.write.WriteException;
    import jxl.write.biff.RowsExceededException;
    
    /**
     * 导出用户信息Servlet
     */
    @WebServlet("/ExportServlet")
    public class ExportServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
    
    	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		try {
    			//1.创建一个可写的xls文件
    			response.setHeader("Content-disposition", "attachment; filename="
    					+ new String("用户信息列表".getBytes("GB2312"), "8859_1") + ".xls");
    			response.setHeader("pragma", "no-cache");
    			response.setContentType("application/msexcel");
    			
    			ServletOutputStream os = response.getOutputStream();
    			
    			//2.创建一个工作簿
    			WritableWorkbook workbook = Workbook.createWorkbook(os);
    
    			//3.基于工作簿,创建一个sheet表单
    			WritableSheet ws = workbook.createSheet("用户列表", 0);
    			
    			//4.向指定单元格填充数据
    			//ws.addCell(new Label(4, 5, "单元格的值"));
    			
    			//大标题
    			WritableFont font = new WritableFont(WritableFont.TIMES, 16,WritableFont.BOLD);//设置字体样式
    			WritableCellFormat format = new WritableCellFormat(font);      //单元格格式化对象
    			format.setBorder(Border.ALL, jxl.format.BorderLineStyle.THIN); //设置边框
    			format.setAlignment(Alignment.CENTRE);							//文本居中显示
    			
    			Label cell = new Label(0, 0, "导出用户列表", format);
    			ws.addCell(cell);      //将单元格添加到sheet表单
    			
    			ws.mergeCells(0,0,4,0);//合并单元格
    			
    			//小标题
    			WritableCellFormat cellFormat = new WritableCellFormat();          //单元格格式化对象
    			cellFormat.setBorder(Border.ALL, jxl.format.BorderLineStyle.THIN); //设置边框
    			ws.addCell(new Label(0, 1, "姓名", cellFormat));
    			ws.addCell(new Label(1, 1, "性别", cellFormat));
    			ws.addCell(new Label(2, 1, "证件类型", cellFormat));
    			ws.addCell(new Label(3, 1, "证件号码", cellFormat));
    			ws.addCell(new Label(4, 1, "旅客类型", cellFormat));
    			
    			//导出数据列表
    			List<User> userList = (List<User>)request.getSession().getAttribute("userList");
    			for (int i = 0; i < userList.size(); i++) {
    				User user = userList.get(i);
    				
    				ws.addCell(new Label(0, i+2, user.getRealname(), cellFormat));
    				ws.addCell(new Label(1, i+2, "1".equals(user.getSex())?"男":"女", cellFormat));
    				ws.addCell(new Label(2, i+2, user.getCertType().getContent(), cellFormat));
    				ws.addCell(new Label(3, i+2, user.getCert(), cellFormat));
    				ws.addCell(new Label(4, i+2, user.getUserType().getContent(), cellFormat));
    			}
    			
    			//5.写入xls,并关闭
    			workbook.write();
    			workbook.close();
    			
    		} catch (RowsExceededException e) {
    			e.printStackTrace();
    		} catch (WriteException e) {
    			e.printStackTrace();
    		}
    	}
    }
    
    

    导出结果:
    在这里插入图片描述

    展开全文
  • web导出Excel文件

    2019-10-09 01:30:41
    servlet service中写导出excel方法 private void exportExcel(HttpServletRequest request, HttpServletResponse response) { try { //设置响应头 attachment:弹出下载对话框 online:直接打开 response.set...

    servlet service中写导出excel方法

    private void exportExcel(HttpServletRequest request, HttpServletResponse response) {
    	
    	try {
    		//设置响应头	attachment:弹出下载对话框  online:直接打开
    		response.setHeader("Content-disposition",
    				"attachment; filename=" + new String("用户".getBytes("GB2312"), "8859_1") + ".xls");
    		response.setHeader("pragma", "no-cache");
    		response.setContentType("application/msexcel");// mime类型
    		// 获取输出流对象
    		ServletOutputStream os = response.getOutputStream();
    		// 创建一个excel表格对象
    		WritableWorkbook workbook = Workbook.createWorkbook(os);
    		// 在excel表格对象中创建一个sheet,索引是0,表示第一个sheet
    		WritableSheet ws = workbook.createSheet("用户列表", 0);
    
    		
    		// 在当前工作簿中写一个单元格
    		ws.addCell(new Label(0, 0, "100"));
    		
    		
    		// 输出到终端
    		workbook.write();
    		workbook.close();
    		
    		
    	} catch (Exception e) {
    		e.printStackTrace();
    	}
    
    }
    
    展开全文
  • 开发测试时候导入数据遇到大数据导入的问题,整理了下,需要的朋友可以参考下
  • Web(C#)导出Excel文档

    2013-07-15 14:34:56
    本人编写的一个Web(C#)导出Excel文档的小例子,小Demo,希望能够帮助你
  • java web导出excel表格(SSM框架 )

    千次阅读 2018-01-16 10:30:08
    System.out.println("=============受捐者导出excel================="); OutputStream ous = response.getOutputStream();// 下载输出流 wb.write(ous); } catch (Exception e) { e.printStackTrace();...

    xml:

    <select id="selectList"   resultType="返回的类型_">
    SELECT 
              r.*,o.name orgname
              from
              v_r  r,e_o  o
              where  r.createhospital = o.id
    <if test="name!=null and  name!=''">
    AND  r.name like '%${name}%'
    </if>
    <if test="telphone!=null and  telphone!=''">
    AND  r.telphone like '%${telphone}%'
    </if>
    <if test="curoperatorOrgid!=null and  curoperatorOrgid!=''">
    AND  r.createhospital = #{curoperatorOrgid}
    </if>
    <if test="cardno!=null and  cardno!=''">
    AND  r.cardno like '%${cardno}%'
    </if>
    <if test="status!=null and  status!=''">
    AND  r.status = #{status}
    </if>
    <if test="code!=null and  code!=''">
    AND  r.code like '%${code}%'
    </if>
    <if test="beg_date!=null and  beg_date!=''">
    AND date_format(r.createtime,'%Y-%m-%d') &gt;= #{beg_date}
    </if>
    <if test="end_date!=null and  end_date!=''">
    AND date_format(r.createtime,'%Y-%m-%d') &lt;= #{end_date}
    </if>
    <if test="sex!=null and  sex!=''">
    AND  r.sex = #{sex}
    </if>
    <if test="nation!=null and  nation!=''">
    AND  r.address like '%${nation}%'
    </if>
    order by r.orderno
    </select> 

    mapper:

    public List<实体类名> selectList(
        @Param(value = "name") String name,
        @Param(value = "telphone") String telphone,
        @Param(value = "curoperatorOrgid") Long cur_orgid,
        @Param(value = "cardno") String cardno,
        @Param(value = "status") String status,
        @Param(value = "code") String code,
        @Param(value = "beg_date")String beg_date,
        @Param(value = "end_date")String end_date,
        @Param(value = "sex")String sex,
        @Param(value = "nation")String nation
        );

    service:

    public List<类名> getReceiverList(String name, String telphone, Long cur_operatorOrgid, String cardno,
    String status, String code, String beg_date, String end_date, String sex, String nation) {


    return receiverMapper.selectList(name, telphone, cur_operatorOrgid, cardno, status, code, beg_date, end_date,sex, nation);
    }

    controller:

    @RequestMapping(params = "method=exportExcel")
    public void exportExcel(String name, String telphone, String cardno, String status, String code,
    HttpServletRequest request, HttpServletResponse response, String beg_date, String end_date, String sex,
    String nation, String org, ModelMap map, HttpSession session) throws Exception {


    Long cur_oOrgid = null;
    if (org == null || org.isEmpty()) {
    cur_operatorOrgid = ConstantUtil.getSession_Manager(session).getOrgid();
    } else {
    cur_operatorOrgid = Long.parseLong(org);
    }
    // 查询受捐者列表
    List<类名> receiverList = receiverService.getReceiverList(name, telphone, cur_operatorOrgid, cardno,
    status, code, beg_date, end_date, sex, nation);
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");


    // 首先引入poi-3.7-20101029.jar包
    // 第一步,创建一个webbook,对应一个Excel文件
    HSSFWorkbook wb = new HSSFWorkbook();
    // 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet
    HSSFSheet sheet = wb.createSheet("sheet1");
    // 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short
    HSSFRow row = sheet.createRow((int) 0);
    // 第四步,创建单元格,并设置值表头 设置表头居中
    HSSFCellStyle style = wb.createCellStyle();
    style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
    // 表单头
    HSSFCell cell = row.createCell((short) 0);
    cell.setCellValue("序号");
    cell.setCellStyle(style);
    cell = row.createCell((short) 1);
    cell.setCellValue("姓名");
    cell.setCellStyle(style);
    cell = row.createCell((short) 2);
    cell.setCellValue("性别");
    cell.setCellStyle(style);
    cell = row.createCell((short) 3);
    cell.setCellValue("编号");
    cell.setCellStyle(style);
    cell = row.createCell((short) 4);
    cell.setCellValue("身份证号码");
    cell.setCellStyle(style);
    cell = row.createCell((short) 5);
    cell.setCellValue("出生日期");
    cell.setCellStyle(style);
    cell = row.createCell((short) 6);
    cell.setCellValue("联系电话");
    cell.setCellStyle(style);
    cell = row.createCell((short) 7);
    cell.setCellValue("登记时间");
    cell.setCellStyle(style);
    cell = row.createCell((short) 8);
    cell.setCellValue("所在医院");
    cell.setCellStyle(style);
    cell = row.createCell((short) 9);
    cell.setCellValue("状态");
    cell.setCellStyle(style);
    cell = row.createCell((short) 10);
    cell.setCellValue("排队信息");
    cell.setCellStyle(style);
    // 第四步,创建单元格,并设置值
    for (int i = 0; i < receiverList.size(); i++) {
    row = sheet.createRow((int) i + 1);
    cell = row.createCell((short) 0);
    cell.setCellValue(i + 1);
    cell.setCellStyle(style);
    cell = row.createCell((short) 1);
    cell.setCellValue(receiverList.get(i).getName());
    cell.setCellStyle(style);
    cell = row.createCell((short) 2);
    cell.setCellValue(
    receiverList.get(i).getSex() == 0 ? "未知" : (receiverList.get(i).getSex() == 1 ? "男" : "女"));
    cell.setCellStyle(style);
    cell = row.createCell((short) 3);
    cell.setCellValue(receiverList.get(i).getCode());
    cell.setCellStyle(style);
    cell = row.createCell((short) 4);
    cell.setCellValue(receiverList.get(i).getCardno());
    cell.setCellStyle(style);
    cell = row.createCell((short) 5);
    cell.setCellValue(sdf2.format(receiverList.get(i).getBirthday()));
    cell.setCellStyle(style);
    cell = row.createCell((short) 6);
    cell.setCellValue(receiverList.get(i).getTelphone());
    cell.setCellStyle(style);
    cell = row.createCell((short) 7);
    cell.setCellValue(sdf.format(receiverList.get(i).getCreatetime()));
    cell.setCellStyle(style);
    cell = row.createCell((short) 8);
    cell.setCellValue(receiverList.get(i).getOrgname());
    cell.setCellStyle(style);
    cell = row.createCell((short) 9);
    cell.setCellValue(receiverList.get(i).getStatus() == 0 ? "未接受" : "已接受");
    cell.setCellStyle(style);
    cell = row.createCell((short) 10);
    cell.setCellValue("第" + receiverList.get(i).getOrderno() + "名");
    cell.setCellStyle(style);
    }
    // 第六步,将文件存到指定位置
    try {
    String filename = ("导出的文件名.xls");
    response.setContentType("application/x-msdownload");// 下载设置
    response.setHeader("Content-Disposition",
    "attachment;filename=" + new String(filename.getBytes("GBK"), "iso8859-1"));// 下载设置
    System.out.println("=============受捐者导出excel=================");
    OutputStream ous = response.getOutputStream();// 下载输出流
    wb.write(ous);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }

    html:

    <button class="btn btn-default btn-sdtheme"
    οnclick="exportExcel()">导出excel</button>

    js:

    function exportExcel() {
    var name = $("#search_name").val();
    var telphone = $("#search_phone").val();
    var cardno = $("#search_cardno").val();
    var status = $("#status").val();
    var code = $("#search_code").val();
    var beg_date = $("#beg_date").val();
    var end_date = $("#end_date").val();
    var sex = $("#search_sex").val();
    var nation = $("#search_nation").val();
    var org = "${orgid}" == 0 ? $("#search_org").val() : "";
    location.href = "${ctx}/*******/*******.do?method=exportExcel&name=" + name + "&code=" + code + "&cardno=" + cardno + "&telphone="
    + telphone + "&status=" + status + "&beg_date=" + beg_date + "&end_date=" + end_date + "&sex=" + sex + "&nation=" + nation
    + "&org=" + org;
    }

    展开全文
  • C# winform/web导出EXCEL

    热门讨论 2011-05-24 11:28:12
    很方便的C#导出EXCEL, 不用引用OFFICE的组件。
  • Java Web 导出Excel 之路径选择

    千次阅读 2017-12-15 16:57:51
    我主要说明的是 在数据都填单元格后,下来进行文件输出时 ,需要做的事...//获取传过来的文件名,该文件名是你导出excel的文件名 if(null==fileName){ String url = request.getRequestURL().toString(); fi
    我主要说明的是   在数据都填到单元格后,下来进行文件输出时 ,需要做的事

    主要代码为

    String fileName = request.getParameter("fileName");//获取传过来的文件名,该文件名是你导出excel的文件名
    if(null==fileName){
    			String url = request.getRequestURL().toString();
    			fileName = url.substring(url.lastIndexOf("/")+1, url.lastIndexOf(".")>-1?url.lastIndexOf("."):url.length());
    			fileName += UUID.randomUUID();
    		}
                 try {
                            response.reset();
    			response.setContentType("application/vnd.ms-excel");
    			response.setCharacterEncoding("UTF-8");
    			response.setHeader("Content-Type","application/force-download");
    			response.setHeader("Content-Type","application/vnd.ms-excel");
                        final String userAgent = request.getHeader("USER-AGENT");//获取你浏览器的代理
            //下面主要是让文件名适应不同浏览器的编码格式
            try {
                String finalFileName = null;
                if(StringUtils.contains(userAgent, "MSIE")){//IE浏览器
                    finalFileName = URLEncoder.encode(fileName,"UTF8");
                }else if(StringUtils.contains(userAgent, "Mozilla")){//google,火狐浏览器
                    finalFileName = new String(fileName.getBytes(), "ISO8859-1");
                }else{
                    finalFileName = URLEncoder.encode(fileName,"UTF8");//其他浏览器
                }
                response.setHeader("Content-Disposition", "attachment; filename=\"" + 
                finalFileName + "\"");//这里设置一下让浏览器弹出下载提示框,而不是直接在浏览器中打开
            } catch (UnsupportedEncodingException e) {
            
            }
              OutputStream os = response.getOutputStream();
    			wb.write(os);
    			os.flush();
    			os.close();
    
              } catch (IOException e) {
    			e.printStackTrace();
    	     }
    
    
    
    
    展开全文
  • WEB 导出EXCEL

    2013-09-03 21:49:51
    支持各类web开发程序的EXCEL导出
  • Java web导出excel文件 - poi

    千次阅读 2019-01-27 15:42:06
    Javaweb项目加入导出excel功能只需要2个步骤: 1.在需要的controller里面加入下面接口代码: /** * excel导出controller层代码 * * @param params * @return */ @RequestMapping("exportExcel")...
  • 操作NOPI导入/导出/下载EXCEL,在WEB生成TABLE预览数据
  • 一个Excel导入数据库的Demo和一个winFrom的Excel的导入,简单好用。一个Excel导入数据库的Demo和一个winFrom的Excel的导入,简单好用。一个Excel导入数据库的Demo和一个winFrom的Excel的导入,简单好用。
  • web导出Excel笔记

    2013-07-19 17:19:56
    把如何将web页面的数据导出到Excel
  • Java Web项目导出Excel的实现

    千次阅读 2018-07-07 13:39:47
    背景:本次实现基于原生JDBC连接数据库、Struts2框架。1.JDBC连接数据库部分比较...2.创建通用工具类,用于生成Excel模板:import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel...
  • JS导出导入Excel文件插件, 简单好用,含有Demo,运行就懂!
  • web导出excel那些坑

    2015-10-21 23:48:15
    昨天在一个前端的微信公众号看到一篇文章介绍导出cvs文件的,想想之前做导出excel的踩过的坑,心想记录一下,或许可以帮助别人吧!需求很简单,在某个报表页面需要把table导出excel. 寻找解决方案 方案一 首先想到的上...
  • web项目导出excel表格

    千次阅读 2017-07-27 17:35:06
    该功能涉及两个知识点,一是制作excel相关插件的使用,二是导出文件,spring-mvc该如何配置 先说excel插件的使用,这次使用的是org.apache.poi包,版本是3.9,下面粘完整能运行的代码 maven依赖 <groupId>org....
  • web导出Excel 不依懒COM,现也不用管com组件的安全性,就算服务器没有装Excel也能导出
  • ssh整合web导出excel
  • web导出数据到excel

    2021-02-20 16:41:54
    web导出数据到excel中,我正在用的
  • java web 导出数据到excel

    千次阅读 2019-05-13 10:03:25
    1、编写工具类 ... import org.apache.poi.hssf.usermodel.*; ... import java.io.BufferedOutputStream;...import java.lang....code=${dangqiandaima}" class="btn btn-primary">导出到Excel 4、效果展示
  • 开发后台 或者 数据类网站 把 数据导出excel的需求比较常用。这里我用gin web框架 结合 github.com/360EntSecGroup-Skylar/excelize 库 写一个简单的demo。提供同行学习交流 自己也mark个案例。第一步: 下载 库go ...
  • Java web excel数据的导入导出,利用jxl与poi技术实现数据已excel表格导出数据。
  • web导出table到excel表中

    2021-02-20 16:34:44
    web导出table数据到excel表中,绝对有用
  • 功能描述:前端页面中点击excel导出按钮,可以直接下载excel。 首先在pom.xml文件中加入easyexcel依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</...
  • 这篇博客再次记录一下导出excel; 收到一个改一个excel导出的任务,于是很自然的去参考上一篇博客。 https://blog.csdn.net/qq_35529931/article/details/81988802 结果导出excel后,里面的内容却一直是乱码。于是...
  • Web页面中的数据导出到Excel表格中

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 94,599
精华内容 37,839
关键字:

web导出excel

友情链接: c.zip