public String exportFunctionAct(HttpServletRequest request, HttpServletResponse response) throws Exception{
//设置导出文件弹出框的格式
String fileName=URLEncoder.encode("交易明细表.xls", "UTF-8");
fileName = fileName.replaceAll("\\+", "%20");
response.setHeader("Cache-control", "private");
response.setContentType("application/vnd.ms-excel");
response.setHeader("Accept-Ranges", "bytes");
response.setHeader("Content-disposition", "attachment; filename=\"" + fileName + "\"");
//以下代码操作excel表
HSSFWorkbook workbook = new HSSFWorkbook();//建立一个工作簿
HSSFSheet sheet = workbook.createSheet();//创建一个工作表,名称为默认
HSSFRow row0 = sheet.createRow((short)0);//在索引0的位置创建行
HSSFRow row1 = sheet.createRow((short)1);//在索引1的位置创建行
//合并单元格
sheet.addMergedRegion(new Region(0, (short)0, 1, (short)0));
sheet.addMergedRegion(new Region(0, (short)1, 0, (short)3));
sheet.addMergedRegion(new Region(0, (short)4, 0, (short)6));
sheet.addMergedRegion(new Region(0, (short)7, 0, (short)9));
sheet.setColumnWidth(0, 3800);//设置列宽
//设置字体
HSSFFont headFont = workbook.createFont();
headFont.setFontName("黑体");
headFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
//设置单元格样式
HSSFCellStyle cellStyle = workbook.createCellStyle();//在工作簿的基础上建立样式
cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
// cellStyle.setFillBackgroundColor(HSSFColor.YELLOW.index2);//设置填充背景色
// cellStyle.setFillForegroundColor(HSSFColor.YELLOW.index2);//设置填充前景色
// cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);//取前景色
cellStyle.setFont(headFont);
HSSFCellStyle cellStyle1 = workbook.createCellStyle();//在工作簿的基础上建立样式
cellStyle1.setAlignment(HSSFCellStyle.ALIGN_CENTER);
// cellStyle1.setFillForegroundColor(HSSFColor.YELLOW.index2);//设置填充前景色
// cellStyle1.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);//取前景色
ops = response.getOutputStream();
workbook.write(ops);
}
分享到:
相关推荐
2. **使用Apache POI加载Excel**:然后,使用POI的HSSFWorkbook或XSSFWorkbook类打开Excel文件。根据你的Excel文件类型,选择对应的API。例如,如果你正在处理的是.xlsx文件,那么应该使用XSSFWorkbook。 3. **插入...
在本文中,我们将深入探讨如何使用Apache POI进行Excel文件的读写操作,以及相关的技术细节。 1. **Apache POI的基本概念** - **HSSF**: 用于处理旧版的BIFF格式(.xls)的Excel文件。 - **XSSF**: 用于处理基于...
本篇将详细介绍Apache POI在Excel操作中的应用,包括基本概念、使用步骤、关键类和方法以及实际示例。 1. 基本概念 - HSSF (Horrible Spreadsheet Format):用于处理旧版的BIFF格式Excel文件(.xls)。 - XSSF ...
在实际应用中,Apache POI HSSF提供了丰富的API,可以满足各种复杂的Excel操作需求。通过熟练掌握这些知识点,你可以构建高效、灵活的Excel处理程序,无论是在数据导入导出、报表生成还是数据分析场景中都能大显身手...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel。在Java开发中,Apache POI 提供了一种高效且灵活的方式来创建、修改和读取Excel工作簿。这篇博客“Apache Poi Excel导出”可能详细...
例如,使用HSSFWorkbook和Sheet类可以创建和操作Excel工作簿和工作表,而使用HWPFDocument和Paragraph类可以处理Word文档的段落。 7. **文档转换**:虽然Apache POI主要用于读写操作,但通过结合其他工具或库,...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,尤其是Excel。在Java开发中,Apache POI 提供了一套丰富的API,使得开发者能够方便地读取、写入和修改Excel电子表格。本篇文章将详细介绍如何...
尽管POI HSSF提供了丰富的API来操作Excel表格数据,但它在直接支持Excel图表方面存在局限性。截止至POI版本2.5.1,org.apache.poi.hssf.usermodel包中虽包含HSSFChart类,但该类仅提供了一个空的createBarChart()...
### POI Excel知识点详解 #### 一、Jakarta POI简介与Apache POI的作用 Jakarta POI 是 Apache POI 的早期项目名称,它提供了一组 API 来...希望本文能够帮助您更好地理解和使用 Apache POI 进行 Excel 文件的操作。
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在本案例中,我们将重点关注"poi3.0.1"版本如何操作Excel文件。这个版本的POI库提供了Java程序员处理Excel文档的...
在描述中提到的博文链接虽然没有提供具体内容,但通常这种博客会详细介绍如何使用Apache POI来实现Excel文件的读取和写入操作,可能还会涉及到文件上传到服务器的过程。在实际应用中,这通常用于数据导入、数据分析...
在实际使用中,Java开发者首先需要将对应的JAR包添加到项目的类路径中,然后就可以通过调用Apache POI提供的API来实现Excel操作。例如,创建一个新的Excel文件并写入数据的简单示例代码: ```java import org....
Apache POI 是一个开源项目,由Apache软件基金会维护,它主要致力于处理Microsoft Office格式的文件,如Excel(.xlsx, .xls),Word(.doc, .docx)和PowerPoint(.ppt, .pptx)。POI库为Java开发者提供了一套API,...
在Java中使用Apache POI进行Excel操作主要包括以下几个核心概念: 1. **工作簿(Workbook)**: 这是Excel文件的顶级对象,类似于一个Excel文件。Apache POI提供了HSSFWorkbook用于处理.xls文件,而XSSFWorkbook用于...
在Java编程中,Apache POI 提供了丰富的API,使得开发者可以方便地操作Excel文件。首先,我们需要添加Apache POI的依赖到项目中。如果是Maven项目,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org....
Apache POI提供了HSSFWorkbook和XSSFWorkbook类,分别用于处理旧版的.BIFF8(Excel 97-2007)格式和OOXML(Excel 2007及以上)格式的文件。对于新的Excel格式,我们通常使用XSSFWorkbook,因为它支持更多的功能和更...
总结,Apache POI提供了一套完整的API,使得在Java中操作Excel文件变得简单。通过循环读取数据和应用模板,我们可以快速生成大量定制化的Excel报告。在"poiDemo2"这个示例中,你可以找到具体实现这些步骤的代码,...
### 应用POI组件操作Excel #### 一、POI组件简介 POI组件作为Apache项目的开源子项目之一,其主要目标在于提供一套API,使得开发者能够利用Java语言来读取与写入Microsoft Office文件格式的数据。尤其针对Excel...
2. **创建 HSSFWorkbook 实例**:HSSFWorkbook 是 Apache POI 中用于创建和操作 Excel 文件的核心类。你可以通过调用 `new HSSFWorkbook()` 来创建一个新的工作簿对象。 3. **创建 HSSFSheet**:工作簿可以包含多个...
在Java环境中,如果你需要使用Apache POI来操作Excel文件,你需要包含对应的jar包以确保程序正常运行。"poi操作excel所需完整jar包"指的是包含了所有必要组件的Apache POI库,这样在导入IDE并添加到构建路径后,就...