`

Apache POI HSSFWorkbook 操作excel

    博客分类:
  • java
阅读更多
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);
}
分享到:
评论

相关推荐

    POI操作Excel完美生成水印

    2. **使用Apache POI加载Excel**:然后,使用POI的HSSFWorkbook或XSSFWorkbook类打开Excel文件。根据你的Excel文件类型,选择对应的API。例如,如果你正在处理的是.xlsx文件,那么应该使用XSSFWorkbook。 3. **插入...

    apache POI文件读写excel

    在本文中,我们将深入探讨如何使用Apache POI进行Excel文件的读写操作,以及相关的技术细节。 1. **Apache POI的基本概念** - **HSSF**: 用于处理旧版的BIFF格式(.xls)的Excel文件。 - **XSSF**: 用于处理基于...

    Apache POI Excel操作

    本篇将详细介绍Apache POI在Excel操作中的应用,包括基本概念、使用步骤、关键类和方法以及实际示例。 1. 基本概念 - HSSF (Horrible Spreadsheet Format):用于处理旧版的BIFF格式Excel文件(.xls)。 - XSSF ...

    Apache POI HSSF读写Excel

    在实际应用中,Apache POI HSSF提供了丰富的API,可以满足各种复杂的Excel操作需求。通过熟练掌握这些知识点,你可以构建高效、灵活的Excel处理程序,无论是在数据导入导出、报表生成还是数据分析场景中都能大显身手...

    Apache Poi Excel导出

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel。在Java开发中,Apache POI 提供了一种高效且灵活的方式来创建、修改和读取Excel工作簿。这篇博客“Apache Poi Excel导出”可能详细...

    Apache POI资源包

    例如,使用HSSFWorkbook和Sheet类可以创建和操作Excel工作簿和工作表,而使用HWPFDocument和Paragraph类可以处理Word文档的段落。 7. **文档转换**:虽然Apache POI主要用于读写操作,但通过结合其他工具或库,...

    Apache POI导入数据到Excel电子表格

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,尤其是Excel。在Java开发中,Apache POI 提供了一套丰富的API,使得开发者能够方便地读取、写入和修改Excel电子表格。本篇文章将详细介绍如何...

    Apache POI For Java Excel

    尽管POI HSSF提供了丰富的API来操作Excel表格数据,但它在直接支持Excel图表方面存在局限性。截止至POI版本2.5.1,org.apache.poi.hssf.usermodel包中虽包含HSSFChart类,但该类仅提供了一个空的createBarChart()...

    poi excel poi excel poi excel

    ### POI Excel知识点详解 #### 一、Jakarta POI简介与Apache POI的作用 Jakarta POI 是 Apache POI 的早期项目名称,它提供了一组 API 来...希望本文能够帮助您更好地理解和使用 Apache POI 进行 Excel 文件的操作。

    poi3.0.1操作excel

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在本案例中,我们将重点关注"poi3.0.1"版本如何操作Excel文件。这个版本的POI库提供了Java程序员处理Excel文档的...

    利用apache的poi上传excel

    在描述中提到的博文链接虽然没有提供具体内容,但通常这种博客会详细介绍如何使用Apache POI来实现Excel文件的读取和写入操作,可能还会涉及到文件上传到服务器的过程。在实际应用中,这通常用于数据导入、数据分析...

    java 通过poi操作excel jar包

    在实际使用中,Java开发者首先需要将对应的JAR包添加到项目的类路径中,然后就可以通过调用Apache POI提供的API来实现Excel操作。例如,创建一个新的Excel文件并写入数据的简单示例代码: ```java import org....

    poi-3.9 apache-poi-3.9 最新稳定版本

    Apache POI 是一个开源项目,由Apache软件基金会维护,它主要致力于处理Microsoft Office格式的文件,如Excel(.xlsx, .xls),Word(.doc, .docx)和PowerPoint(.ppt, .pptx)。POI库为Java开发者提供了一套API,...

    基于apache poi的java excel导入导出工具,支持xls和xlsx.zip

    在Java中使用Apache POI进行Excel操作主要包括以下几个核心概念: 1. **工作簿(Workbook)**: 这是Excel文件的顶级对象,类似于一个Excel文件。Apache POI提供了HSSFWorkbook用于处理.xls文件,而XSSFWorkbook用于...

    apache poi 读取Excel文件内容(2003,2007)

    在Java编程中,Apache POI 提供了丰富的API,使得开发者可以方便地操作Excel文件。首先,我们需要添加Apache POI的依赖到项目中。如果是Maven项目,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org....

    Apache poi 导出excel实例

    Apache POI提供了HSSFWorkbook和XSSFWorkbook类,分别用于处理旧版的.BIFF8(Excel 97-2007)格式和OOXML(Excel 2007及以上)格式的文件。对于新的Excel格式,我们通常使用XSSFWorkbook,因为它支持更多的功能和更...

    应用POI组件操作Excel

    ### 应用POI组件操作Excel #### 一、POI组件简介 POI组件作为Apache项目的开源子项目之一,其主要目标在于提供一套API,使得开发者能够利用Java语言来读取与写入Microsoft Office文件格式的数据。尤其针对Excel...

    HSSFWorkbook 创建excel文件(导出数据)

    2. **创建 HSSFWorkbook 实例**:HSSFWorkbook 是 Apache POI 中用于创建和操作 Excel 文件的核心类。你可以通过调用 `new HSSFWorkbook()` 来创建一个新的工作簿对象。 3. **创建 HSSFSheet**:工作簿可以包含多个...

    poi操作excel所需完整jar包

    在Java环境中,如果你需要使用Apache POI来操作Excel文件,你需要包含对应的jar包以确保程序正常运行。"poi操作excel所需完整jar包"指的是包含了所有必要组件的Apache POI库,这样在导入IDE并添加到构建路径后,就...

    java生成Excel库Apache POI3.15

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint,主要在Java环境中使用。在"java生成Excel库Apache POI3.15"这个主题中,我们将深入探讨如何利用Apache POI 3.15...

Global site tag (gtag.js) - Google Analytics