`
cn_arthurs
  • 浏览: 327177 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring导出excel

 
阅读更多

导出EXCEL代码

/**
	 * 统计Excel导出
	 * @param request
	 * @param response
	 * @return
	 */
	public ModelAndView exportcheckintotal(HttpServletRequest request,HttpServletResponse response){
		String mid = request.getParameter("meetingid");
		ModelAndView mav = new ModelAndView();
		if(!"".equals(mid)&&mid!=null){
			try {
			Meeting meeting = this.meetingService.getMeeting(mid);
			List rowlist = this.meetingService.getrows(mid);		
			List cList = this.meetingService.getCheckin(mid);
			HSSFWorkbook wb = ExcelUtil.exportExcel(rowlist,cList);  
			response.setContentType("application/vnd.ms-excel"); 
			response.setHeader("Content-disposition", "attachment; filename="+ExcelUtil.toUtf8String(meeting.getTitle())+".xls");
			wb.write(response.getOutputStream());
			} catch (Exception e) {
				e.printStackTrace();
			}	
		}
		return null;
	}

 导出文件名中文处理

public static String toUtf8String(String s){ 
	     StringBuffer sb = new StringBuffer(); 
	       for (int i=0;i<s.length();i++){ 
	          char c = s.charAt(i); 
	          if (c >= 0 && c <= 255){sb.append(c);} 
	        else{ 
	        byte[] b; 
	         try { b = Character.toString(c).getBytes("utf-8");} 
	         catch (Exception ex) { 
	             System.out.println(ex); 
	                  b = new byte[0]; 
	         } 
	            for (int j = 0; j < b.length; j++) { 
	             int k = b[j]; 
	              if (k < 0) k += 256; 
	              sb.append("%" + Integer.toHexString(k).toUpperCase()); 
	              } 
	     } 
	  } 
	  return sb.toString(); 
	}

 

分享到:
评论

相关推荐

    spring导出Excel

    在Java开发中,Spring Boot框架提供了许多便利的功能,其中之一就是数据导出,特别是导出Excel文件。本篇文章将深入探讨如何使用Spring Boot结合jxl库实现Excel文件的生成与导出,以及如何自定义标题列。 首先,让...

    spring boot excel导出

    spring boot excel导出 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过...

    基于SpringBoot和POI实现单线程和多线程导出Excel.zip

    基于SpringBoot和POI实现单线程和多线程导出Excel.zip基于SpringBoot和POI实现单线程和多线程导出Excel.zip基于SpringBoot和POI实现单线程和多线程导出Excel.zip基于SpringBoot和POI实现单线程和多线程导出Excel.zip...

    spring MVC 导出excel

    在“spring MVC 导出excel”这个主题中,我们将深入探讨如何利用Spring MVC框架来实现Excel文件的导出功能,这对于数据展示和分析非常有用。 在实际应用中,我们可能需要将数据库中的大量数据导出到Excel文件,以便...

    使用Springboot实现excel的导入导出

    导出Excel 准备数据: 首先,你需要有一份员工数据,可以是从数据库中查询得到的,也可以是已有的数据集合。 创建Excel文件: 使用POI库创建一个新的Excel文件。在文件中创建一个工作表,并在第一行创建标题行,包含...

    spring boot导出excel

    在Spring Boot应用中导出Excel是一项常见的需求,主要用于数据报表的生成和下载。Spring Boot结合Apache POI库,可以方便地实现这个功能。Apache POI是Java中用于处理Microsoft Office格式文档(如Word、Excel、...

    基于spring的以excel模板的导入导出

    当涉及到数据导入导出时,Spring提供了一种高效且灵活的方式,特别是在处理Excel数据时。本篇文章将深入探讨如何基于Spring实现基于Excel模板的导入导出功能。 首先,我们来理解“基于excel模板的导入导出”这个...

    Easyui.+.Spring.Mvc导出Excel

    "Easyui Spring Mvc导出Excel"是一个常见的话题,它涉及了三个关键技术:Easyui、Spring MVC以及Excel导出。 Easyui是一个基于jQuery的UI框架,提供了一系列美观且易于使用的组件,如表格、下拉框、对话框等。在Web...

    spring ext 日志管理和导出excel

    在“spring ext 日志管理和导出excel”这个主题中,我们将深入探讨如何利用Spring扩展功能来实现日志管理以及Excel数据导出。 首先,日志管理是任何应用程序的基础部分,它帮助开发者跟踪系统行为、调试问题并记录...

    easypoi导入导出excel表格.pdf

    - **easypoi-annotation**: 注解包,用于定义导出Excel时的数据模型和字段。 - **easypoi-base**: 导入导出包,是核心功能所在,它提供了数据和Excel文件互相转换的核心实现。 - **easypoi-web**: 这个包提供了与...

    多线程导出Excel(百万级别)_Java版优化.zip

    用开源 Apache POI 技术导出Excel,解决导出大数据出现OOM、栈溢出问题,此资源可实现百万级数据多线程分批导出Excel文件,不会内存溢出,生产环境已很稳定的使用者,所以用到的技术很核心、值得参考

    Spring Boot中实现列表数据导出为Excel文件

    ### Spring Boot中实现列表数据导出为Excel文件 #### 一、引言 在现代企业应用开发中,数据导出是一项常见的需求。特别是在基于Spring Boot的项目中,开发者经常需要将数据库中的数据导出到Excel文件,以便进行...

    struts2+hibernate+spring+jfreechart+导出excel+导出pdf完美整合.zip

    这个压缩包文件“struts2+hibernate+spring+jfreechart+导出excel+导出pdf完美整合.zip”显然是一个整合了这些技术的示例项目,用于演示如何在实际开发中实现数据处理、视图展示以及文件导出功能。 首先,Struts2 ...

    SpringBoot +Mybatis +POI导入、导出Excel文件

    - 在需要导出Excel的接口中,根据业务需求查询数据库中的数据,并转换为List集合。 - 创建一个新的Workbook对象,然后创建Sheet,再在Sheet中创建Row和Cell,填充数据。 - 设置样式、合并单元格等高级特性,使...

    springboot+poi导出指定格式Excel模板

    springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式...

    easyPoi模板导出Excel报表(xls 和xlsx 都支持)

    《使用EasyPoi模板导出Excel报表:xls与xlsx格式全面解析》 在现代企业管理和数据分析中,Excel报表起着至关重要的作用。它不仅能够直观地展示数据,还能进行复杂的数据处理和分析。然而,手动创建和维护大量报表是...

    Poi动态导入导出Excel基于Struts2 Hibernate Spring源码工程实例

    1.本动态导入导出Excel工程导入Eclipse即可用行,支持所有版本的Excel导入导出。 2.程序使用Struts2+POI+SQLSever(SSH即Struts2+Hibernate+Spring)实现Excel动态数据导入和导出,压缩包内含程序源码文件。

    SpringBoot导出Excel的四种方式

    本篇文章将详细介绍在Spring Boot框架下导出Excel的四种方法,帮助开发者灵活应对各种场景。 一、使用Apache POI库 Apache POI是一个开源项目,提供了对Microsoft Office格式文件的读写支持,包括Excel。在Spring ...

    springboot 导出excel 导入excel 生成excel 内容有点多

    要导出Excel文件,首先需要引入支持Excel处理的库,如Apache POI或OpenCSV。Apache POI是Java中广泛使用的处理Microsoft Office文件的库,包括Excel。以下是一个简单的例子: ```java import org.apache.poi.ss....

    java多线程导出excel(千万级别)优化

    Java多线程导出Excel是处理大数据量时的一种高效策略,尤其在面对千万级别的数据时。传统的Apache POI库在处理大规模数据时可能会遇到栈溢出(StackOverflowError)和内存溢出(OutOfMemoryError)等问题,因为这些...

Global site tag (gtag.js) - Google Analytics