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

spring之xls文件下载

    博客分类:
  • J2ee
 
阅读更多

需求:

基于poi的xls文件下载

实现:

控制层:

@RequestMapping(value = "/exportxls", method = RequestMethod.GET)
public void exportxls(HttpServletRequest request, QueryItem queryItem,
		HttpServletResponse response) throws Exception {
	 
	HSSFWorkbook workbook = new HSSFWorkbook();
	// 创建工作表对象并命名
	Sheet sheet = workbook.createSheet();
	/* header start */
	Row rowHeader = sheet.createRow(0);
	Cell cell1 = rowHeader.createCell(0, Cell.CELL_TYPE_STRING);
	cell1.setCellValue("ID");
	Cell cell2 = rowHeader.createCell(1, Cell.CELL_TYPE_STRING);
	cell2.setCellValue("姓名");
	Cell cell3 = rowHeader.createCell(2, Cell.CELL_TYPE_STRING);
 
	 
	response.reset();
	// 设置response的Header
	response.addHeader("Content-Disposition", "attachment;filename="
			+ CommonUtils.getUUID() + ".xls");
	OutputStream out = new BufferedOutputStream(response.getOutputStream());
	response.setContentType("application/octet-stream");
	workbook.write(out);
	out.flush();
	IOUtils.closeQuietly(out);
}

 

1
3
分享到:
评论

相关推荐

    Spring boot 在线预览办公文件(doc、docx、xls等)

    // 处理xls文件 Workbook workbook = new HSSFWorkbook(new FileInputStream(filename)); // 转换为HTML或图片 } else if (filename.endsWith(".xlsx")) { // 处理xlsx文件 Workbook workbook = new ...

    java xls,java生成xls文档,java操作xls文件设置值

    Apache POI是Java社区中最广泛使用的库,用于读写Microsoft Office格式的文件,包括XLS文件。它提供了一组API,使得开发者能够方便地操作Excel文档。首先,你需要在项目中引入Apache POI的依赖库。 2. **创建XLS...

    springMVC 与文件 上传 下载 实例

    在Spring MVC框架中,文件上传和下载是常见的需求,尤其在构建Web应用程序时。下面将详细阐述如何使用Spring MVC实现这些功能,以及如何添加文件压缩的特性。 首先,我们需要了解Spring MVC中的MultipartFile接口,...

    基于spring boot打造文件文档在线预览项目解决方案

    万能的文件预览开源项目,基本支持主流文档格式预览,支持doc、docx、ppt、pptx、wps、xls、xlsx、zip、rar、ofd、xmind、bpmn 、eml 、epub、3ds、dwg、psd 、mp4、mp3以及众多类文本类型文件在线预览。使用 spring...

    kkFileView,spring boot打造文件文档在线预览项目解决方案

    使用spring boot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4,mp3以及众多类文本如txt、html、xml、java、properties、sql、js

    spring知识点总结

    “知识点总结.xls”可能是一个整理好的Spring框架关键知识点的表格,可能包含了Spring的主要模块(如Core Container、Data Access/Integration、Web、AOP、Test等)、关键概念(如Bean、ApplicationContext、IoC容器...

    使用spring boot打造文件文档在线预览项目解决方案

    使用spring boot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、wps、xls、xlsx、zip、rar、ofd、xmind、bpmn 、eml 、epub、3ds、dwg、psd 、mp4、mp3以及众多类文本类型文件在线预览。rest 接口...

    spring文件上传代码

    在Spring框架中,文件上传是常见的业务需求,例如导入Excel数据到系统中进行处理。这里我们探讨的主题是“spring文件上传代码”,这涉及到Spring MVC如何处理文件上传请求,以及如何实现通用的Excel导入功能。我们将...

    自动生成Excel文件(.xls),并支持从浏览器直接下载该文件

    本教程将聚焦于如何自动生成Excel(.xls)文件,并允许用户通过浏览器直接下载。我们将探讨涉及的技术、步骤以及可能遇到的问题。 首先,生成Excel文件通常会用到Java中的Apache POI库。Apache POI是一个开源项目,它...

    poi导入导出及spring

    - **整合到Spring MVC项目中:** 在Web层使用Spring MVC来接收前端上传的Excel文件,然后利用POI进行解析和处理。 - **Spring事务管理:** 在执行复杂的Excel数据处理逻辑时,可以利用Spring的事务管理功能确保数据的...

    java zip xls 相关文档

    本篇文章将详细探讨如何使用Java来处理ZIP文件和创建XLS文件。 ### 1. Java与ZIP文件操作 Java提供内置的`java.util.zip`包,它包含了一系列类用于处理ZIP文件。以下是一些关键的类: - **ZipOutputStream**: ...

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

    这一步骤是读取xls或xlsx格式的模板文件,将其转换成内存中的工作簿对象。 4. **替换占位符**:接着,我们会遍历工作簿中的每个单元格,检查是否有占位符。如果有,就使用设置的TemplateContext替换掉占位符,填充...

    spring,struts,mybatis包

    标题中的"spring,struts,mybatis包"提及的是三个非常重要的Java Web开发框架:Spring、Struts和MyBatis。这些框架在构建大型、复杂的Web应用程序时被广泛使用。 Spring框架是一个全面的后端开发解决方案,它提供了...

    word、excel、ppt转pdf,spring boot小demo

    总的来说,这个Spring Boot小Demo提供了一个便捷的解决方案,让用户能够在服务器端将Word、Excel和PowerPoint文件快速转换为PDF,无需安装额外的软件,这对于需要在Web应用中处理文档转换的场景非常有用。...

    office办公文档doc、docx、xls、xlsx、ppt、pptx在线预览java代码

    这些文件通常用于存储文本、表格、图表、幻灯片等内容,而在Web应用中,提供在线预览功能可以提升用户体验,避免用户必须下载文件才能查看内容。本文将详细介绍如何使用Java代码实现这些Office文档的在线预览功能,...

    Spring3MVC and POI

    对于Excel文件,POI提供了HSSF(Horrible Spreadsheet Format)用于处理老版本的.xls文件,以及XSSF(XML Spreadsheet Format)用于处理.xlsx文件。 使用POI,你可以创建新的工作簿,添加工作表,插入单元格,设置...

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

    - **Excel支持**:提供了HSSF和XSSF两个子项目,分别用于处理旧版(.xls)和新版(.xlsx)Excel文件。 - **Word支持**:通过HWPF处理.doc文件。 - **PowerPoint支持**:通过HSLF处理.ppt文件。 - **更多支持**:...

    spring-boot-xls-download

    通过以上步骤,你可以在Spring Boot应用中实现XLS文件的下载功能。在实际开发中,你可能还需要考虑其他因素,如错误处理、文件存储位置以及用户权限管理等。希望这个详尽的介绍能帮助你在Java和Spring Boot环境中...

    Linux服务上实现在线预览PPT,PPTX,DOC,DOCX,XLS,XLSX文件安装插件详细步骤

    ### Linux服务上实现在线预览PPT/PPTX/DOC/DOCX/XLS/XLSX文件的安装插件详细步骤 #### 环境准备 本文档主要介绍如何在Linux服务器上实现各种常见文档(包括PPT、PPTX、DOC、DOCX、XLS、XLSX)的在线预览功能。此...

Global site tag (gtag.js) - Google Analytics