`

java POI操作EXCEL常用方法

    博客分类:
  • JAVA
阅读更多
样式设置:
                //创建字体 加粗 20号字
		HSSFFont font = workbook.createFont();
		font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
		font.setFontHeightInPoints((short)20);
                
                //创建一个样式 垂直居中,水平居中 设置字体
		HSSFCellStyle style = workbook.createCellStyle(); // 样式对象    
	        style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 垂直    
	        style.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 水平
	        style.setFont(font);


跨行行列:
private void writeXlsHeader(HSSFWorkbook workbook, HSSFSheet sheet, String value, int rowSpan, int colSpan){
		try {
			//一般格式
			HSSFFont font = workbook.createFont();
			font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
			font.setFontHeightInPoints((short)20);
			HSSFCellStyle style = workbook.createCellStyle(); // 样式对象    
	        style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 垂直    
	        style.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 水平
	        style.setFont(font);
	        
	        HSSFRow row = sheet.createRow(0);
	        HSSFCell cell = row.createCell(0);
	        cell.setCellValue(value);
	        cell.setCellStyle(style);
	        //跨行,跨列设置 行标示和列标示都是0开始
	        sheet.addMergedRegion(new Region(0,(short)0,rowSpan-1,(short)(colSpan-1)));
	        
		} catch (Exception e) {
			// TODO: handle exception
		}
	}


创建Excel函数单元格:

/**
*cell.setCellType(HSSFCell.CELL_TYPE_FORMULA); 设置为函数类型
*HSSFCell.CELL_TYPE_STRING字符串类型
*HSSFCell.CELL_TYPE_NUMERIC 数值类型
*有个特别注意地方,像类似SUM()这样的函数,需要统计的单元格类型必须数值类型才能做正*确统计
**/
cell = row.createCell(i);
cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);  
cell.setCellFormula("E"+(rowNum+1)+"/D"+(rowNum+1)+"");
cell.setCellStyle(percentStyle);


设置单元格的宽度:
sheet.setColumnWidth(0, 3500); //调整第一列宽度 
			    sheet.setColumnWidth(1, 7000); //调整第二列宽度 
			    sheet.setColumnWidth(2, 7500); //调整第三列宽度 
			    sheet.setColumnWidth(3, 3500); //调整第四列宽度 
			    sheet.setColumnWidth(4, 3500); //调整第五列宽度 
			    sheet.setColumnWidth(5, 3500); //调整第六列宽度 
			    sheet.setColumnWidth(6, 3500); //调整第七列宽度 


分享到:
评论

相关推荐

    POI操作Excel常用方法总结

    这篇博客文章“POI操作Excel常用方法总结”可能详细介绍了如何利用Apache POI库在Java环境中读写Excel文件。以下是对该主题的一些关键知识点的详细说明: 1. **Apache POI介绍**: Apache POI是开源项目,提供了...

    POI操作Excel常用方法总结.docx

    接下来,我们将深入探讨Excel常用操作方法: 1. **获取Excel对象**: - 创建`POIFSFileSystem`对象,用于读取Excel文件。 - 使用`POIFSFileSystem`实例打开`HSSFWorkbook`,获取工作簿对象。 - 通过工作簿对象...

    poi 操作excel常用方法

    这篇博文将深入探讨使用POI操作Excel的一些常见方法,帮助开发者在Java环境中高效地读写Excel数据。 1. **创建Workbook对象** 创建一个Workbook对象是开始处理Excel文件的第一步。Apache POI提供了多种类型的...

    java poi导出图片到excel示例代码

    Java POI是Java开发中常用的开源库,用于读写Microsoft Office文件格式,包括Excel、Word、PowerPoint等。今天,我们将介绍如何使用Java POI将图片导出到Excel中。 标题解释 Java POI导出图片到Excel示例代码,标题...

    Java实现POI导出Excel

    Java实现POI导出Excel是Java开发者常用的一种技术,用于生成和操作Microsoft Office Excel文件。在Java中,Apache POI库提供了对微软Office文档格式的支持,包括读取和写入Excel文件。这篇博客文章...

    java使用poi操作excel

    Java 使用 Apache POI 操作 Excel 是一种常见的数据处理方式,特别是在大数据分析、报表生成和数据导入导出等场景中。Apache POI 是一个开源库,它允许 Java 开发者读写 Microsoft Office 格式,包括 Excel(.xlsx ...

    java_poi操作excel

    ### Java POI 操作 Excel 的知识点详解 #### 一、POI 介绍及结构说明 **1. Apache POI 简介** - **定义**:Apache POI 是一个由 Apache 软件基金会提供的开源项目,它提供了一组 API,使 Java 程序能够读写 ...

    POI操作Excel常用方法总结.pdf

    **Excel常用操作方法**: 1. **获取Excel对象**:首先,通过`POIFSFileSystem`打开文件系统,然后用`HSSFWorkbook`读取Excel工作簿,接着可以获取工作表、行和单元格。例如: ```java POIFSFileSystem fs = new ...

    Java用poi读取excel文件

    Java 是一种广泛使用的编程语言,而 Excel 是一种常用的电子表格软件。有时候,我们需要在 Java 程序中读取 Excel 文件的内容,例如将 Excel 表格中的数据导入到数据库中或者进行数据分析。这时候,我们可以使用 ...

    Java通过POI读取Excel遍历数据,批量生成word文档

    在IT行业中,尤其是在企业自动化和数据处理领域,Java是一种常用的语言。本教程将重点讲解如何使用Apache POI库来读取Excel数据,并基于这些数据批量生成Word文档。Apache POI是一个开源项目,它允许Java开发者处理...

    java_poi导入excel通用工具类V0915

    在Java领域,当你需要读取、写入或修改Excel文件时,POI库是一个非常常用的选择。"java_poi导入excel通用工具类V0915" 提供了一种通用的方式来处理Excel数据的导入工作,它支持多种赋值方式,包括单个对象、列表对象...

    java利用poi对excel进行导入导出

    以上就是使用Java POI操作Excel的基本概念和常用方法。实际应用中,你可能需要根据具体需求进行扩展和定制。在"simpleExportExcel"这个示例中,很可能是实现了简单的Excel导出功能,包括创建工作簿、工作表、行和...

    POI操作Excel常用方法总结及对excel的读写举例讲述.docx

    EXCEL 常用操作方法** - **取得 sheet 的数目**:使用 `HSSFWorkbook` 的 `getNumberOfSheets()` 方法可以获取工作簿中的工作表数量。 - **取得一行的有效单元格个数**:通过调用 `HSSFRow` 的 `getLastCellNum()`...

    POI操作Excel常用方法总结及对excel的读写举例讲述.pdf

    四、EXCEL 常用操作方法 1. 获取 Excel 对象: - 使用 `POIFSFileSystem` 从文件中打开 Excel 文档。 - 通过 `HSSFWorkbook` 的构造函数创建工作簿对象。 - 使用 `getSheetAt(int index)` 获取指定索引的工作表。...

    java利用poi生成excel报表、处理word文档

    Java中的Apache POI库是一个强大的工具,专门用于处理Microsoft Office格式的文件,如Excel和Word。在本场景中,我们关注的是如何利用POI来生成Excel报表以及处理Word文档。 一、Java POI与Excel报表生成 1. 创建...

    使用POI在Excel中动态生成图表工具类(支持柱状、组合、环状图、折线图、等常用图)

    在Java开发中,Apache POI库是一个非常实用的工具,用于读取和写入Microsoft Office格式的文件,尤其是Excel(.xlsx和.xls)文件。本教程将深入讲解如何使用POI来动态地在Excel中创建各种图表,包括柱状图、组合图、...

    java poi jxl 操作excel的小例子

    Java POI 和 JXL 是两种常用的 Java 库,用于处理 Microsoft Excel 文件。在这个入门级的实例中,我们将探讨如何使用这两个库来操作Excel文件。首先,我们先了解一下这两个库的基本概念。 1. **Java POI**: - ...

    java读取excel poi 方法

    ### Java读取Excel POI方法详解...通过上述介绍和示例,我们了解了 Java 中使用 POI 处理 Excel 文件的基本方法,包括创建、读取和修改 Excel 文件等核心操作。这对于日常开发中涉及的数据处理任务具有重要的参考价值。

Global site tag (gtag.js) - Google Analytics