前台同步提交
@RequestMapping(value = "/out-excel", method = RequestMethod.POST)
public void outExcel(HttpServletRequest request,
HttpServletResponse response) {
String fileName = "清Q量统计表" + DateUtil.format(new Date(), "yyyyMMdd");
CleanQueACDTO cleanQueACDTO = getResult(request);
if(null == cleanQueACDTO){
throw new RuntimeException("表内容不能为空!");
}
HSSFWorkbook wb = (HSSFWorkbook) CreateExcel
.getInstance()
.CreateNewExcelNoTemplate("清Q量统计表", cleanQueACDTO.getL(),
cleanQueACDTO).getWorkbook();
OutputStream fOut = null;
try {
response.reset();//重要的一部
response.setContentType("application/octet-stream; charset=utf-8");
fileName = new String(fileName.getBytes(), "ISO-8859-1");//防止了中文名字出现乱码的情况
response.setHeader("Content-Disposition", "attachment;filename="
+ fileName + ".xls");
fOut = response.getOutputStream();
wb.write(fOut);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fOut != null) {
fOut.flush();
fOut.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
C# 文件上传下载(Excel 导入,多线程下载)功能实现代码 C# 文件上传下载功能是许多软件系统中常见的功能之一,而 Excel 导入和多线程下载则是其重要组成部分。下面将详细介绍 C# 文件上传下载(Excel 导入,多线程下载...
本文将深入探讨如何使用Java实现文件下载,并在客户端弹出保存对话框,特别聚焦于Excel文件的处理,这在企业级应用中尤为常见。 ### Java实现文件下载的关键步骤 1. **设置HTTP响应头**:为了触发浏览器的下载行为...
本文将详细介绍如何使用C#结合ADO.NET来实现这一功能,包括创建Excel文件、填充数据以及提供下载链接等步骤。 #### 一、连接数据库并获取数据 首先,我们需要建立与数据库的连接,并执行SQL查询来获取所需的数据。...
本文将详细介绍如何使用C#语言实现IIS服务器下载文件的功能。通过使用WebClient类和FileStream类,可以实现高抽象程度的Internet通讯服务,并将网络文件下载到本地。 一、概述 本文通过一个实例向大家介绍用Visual...
本文将深入探讨如何使用VB.NET的纯代码方式来实现这一目标,主要依赖于`Microsoft.Office.Interop.Excel`库的替代品,如NPOI或EPPlus。 首先,我们需要理解的是,`Microsoft.Office.Interop.Excel`是Microsoft提供...
本文将详细介绍如何使用Apache POI结合JSF技术框架来实现一个简单的Excel文件导出功能。 #### 技术栈与环境准备 - **Java版本**:建议使用Java 8或以上版本。 - **Apache POI库**:需要引入Apache POI的相关依赖。...
在Spring Boot框架中,实现Excel文件的解析是一个常见的需求,特别是在数据导入、导出或数据分析的应用场景中。本文将深入探讨如何使用Spring Boot结合Java来处理Excel文件。 首先,我们需要引入处理Excel文件的库...
POI读取并导出Excel(JSF Bean 页面的...通过使用POI库和JSF Bean,可以实现读取和导出Excel文件的功能,并且可以实现下载地址的可选性。同时,需要注意字符编码的处理和文件流的处理,以确保文件的正确传输和下载。
本文将详细介绍如何使用Java实现将数据导出为Excel文件,并且能够被浏览器正确下载,同时解决中文乱码问题。 #### 技术选型 为了实现这一目标,我们主要采用以下技术栈: - **服务器端**:Java Servlet API,用于...
LuckySheet是一个基于Web的电子表格组件,它提供了类似于Microsoft Excel的用户界面和功能,让用户可以在浏览器中直接编辑、预览和保存Excel文件。这个项目的核心优势在于其灵活性和易用性,它不仅支持基本的单元格...
本文将深入探讨如何使用PHP处理这些任务,特别是涉及包含图片的Excel文件和ZIP压缩文件的生成。 首先,让我们讨论如何使用PHP生成包含图片的Excel文件。在PHP中,我们可以借助一些库,如PHPSpreadsheet或PHPExcel,...
在本文中,我们将深入探讨如何使用Qt框架来实现一个高仿Excel表格的用户界面。Qt是一个跨平台的应用程序开发框架,广泛应用于桌面、移动和嵌入式设备。它提供了丰富的图形用户界面(GUI)组件,使得开发类似Excel的...
本文将深入探讨“bin excel两种文件互相转换”的技术实现,以及为何需要进行这样的转换。 首先,我们需要了解BIN和XLS这两种文件格式。BIN文件通常代表二进制文件,它存储的是设备驱动、应用程序或操作系统的一部分...
本文将详细介绍如何使用JXL库结合Java网络编程技术来实现从指定URL下载Excel文件,并将其保存到本地指定目录的功能。此外,我们还将简单介绍如何使用JXL库读取下载的Excel文件的基本数据。 #### 关键技术点解析 ##...
本文将深入探讨如何使用jQuery实现Excel文件的上传与下载功能,这对于开发J2EE应用的初学者来说尤其有用。 首先,我们要明白在Web应用中处理Excel文件的两个基本操作:上传和下载。上传是指用户选择本地的Excel文件...
通过本文,我们了解了如何使用Java实现复制Excel工作表功能,包括在同一个工作簿内复制工作表和在不同工作簿间复制工作表两种情况。同时,我们还学习了如何使用Java的Excel类库来实现单元格数据的复制。这些知识点...
"Android开发实现的导出数据库到Excel表格功能" 知识点一:Android数据库操作 ...本文介绍了Android开发实现的导出数据库到Excel表格功能,涉及Android数据库及Excel表格相关操作技巧,并附带完整源码供读者下载参考。
总结来说,实现LiberOffice在线编辑Word和Excel文件的应用涉及的技术点包括:LiberOffice的OpenDocument格式、Maven构建、Web应用程序开发、文件上传与下载、实时同步、服务进程管理、文件安全存储以及兼容性测试。...