`
xs.cctv
  • 浏览: 22170 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

java导出excel,用poi包

    博客分类:
  • java
阅读更多
public class App {

	public static void main(String[] args) throws Exception {
		//内存中
		HSSFWorkbook wb = new HSSFWorkbook();
		HSSFSheet sheet = wb.createSheet("first sheet");
		wb.createSheet("second sheet");
		//创建行
		HSSFRow row = sheet.createRow(0);
		HSSFCell cell = row.createCell(0);
		cell.setCellValue(false);
		row.createCell(1).setCellValue(Calendar.getInstance());
		row.createCell(2).setCellValue(new Date());
		row.createCell(3).setCellValue(1234567890.9870654f);
		String desc = "dddddddddddddddddddddddddddddddddddddddddddddddddddddddd";
		row.createCell(4).setCellValue(new HSSFRichTextString(desc));
		
		//格式化数据
		HSSFDataFormat format = wb.createDataFormat();//创建格式对象
		HSSFCellStyle style = wb.createCellStyle();//创建样式对象
		
		//设置格式
		style.setDataFormat(format.getFormat("yyyy-MM-dd hh:mm:ss"));
		cell = row.getCell(1);
		cell.setCellStyle(style);//对cell应用样式
		row.getCell(2).setCellStyle(style);
		
		//设置列宽
		sheet.setColumnWidth(1, 5000);//单位:1/20
		sheet.autoSizeColumn(2);
		
		//数字格式化???
		style = wb.createCellStyle();
		style.setDataFormat(format.getFormat("#,###.0000"));
		row.getCell(3).setCellStyle(style);
		
		//文本自动换行
		sheet.setColumnWidth(4, 5000);
		style = wb.createCellStyle();
		style.setWrapText(true);//回绕文本
		row.getCell(4).setCellStyle(style);
		
		//设置文本对齐方式
		sheet.setColumnWidth(0, 5000);
		row = sheet.createRow(1);
		row.createCell(0).setCellValue("左上");
		row.createCell(1).setCellValue("中中");
		row.createCell(2).setCellValue("右下");
		
		//对齐方式--左上
		style = wb.createCellStyle();
		style.setAlignment(HSSFCellStyle.ALIGN_LEFT);//左对齐
		style.setVerticalAlignment(HSSFCellStyle.VERTICAL_TOP);//上对齐
		row.getCell(0).setCellStyle(style);
		
		//对齐方式--中中
		style = wb.createCellStyle();
		style.setAlignment(HSSFCellStyle.ALIGN_CENTER);//左对齐
		style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//上对齐
		row.getCell(1).setCellStyle(style);
		
		//对齐方式--右下
		style = wb.createCellStyle();
		style.setAlignment(HSSFCellStyle.ALIGN_RIGHT);//左对齐
		style.setVerticalAlignment(HSSFCellStyle.VERTICAL_BOTTOM);//上对齐
		row.getCell(2).setCellStyle(style);
		//设置行高
		row.setHeightInPoints(50);
		
		//设置字体
		style = row.getCell(1).getCellStyle();
		HSSFFont font = wb.createFont();
		font.setFontName("宋体");
		font.setFontHeightInPoints((short)18);
		font.setColor(HSSFColor.RED.index);
		style.setFont(font);
		
		//文本旋转
		style.setRotation((short)-30);
		
		//设置边框
		row = sheet.createRow(2);
		cell = row.createCell(0);
		style = wb.createCellStyle();
		style.setBorderTop(HSSFCellStyle.BORDER_DASH_DOT_DOT);
		style.setTopBorderColor(HSSFColor.BLUE.index);
		cell.setCellStyle(style);
		
		//计算列
		row = sheet.createRow(3);
		row.createCell(0).setCellValue(20);
		row.createCell(1).setCellValue(34.78);
		row.createCell(2).setCellValue(45.98);
		row.createCell(3).setCellFormula("sum(A4:C4)");
		
		//整体移动行
		sheet.shiftRows(1, 3, 2);
		
		//拆分窗格
		//1000:左侧窗格的宽度
		//2000:上侧窗格的高度
		//3:右侧窗格开始显示的列的索引
		//4:下侧窗格开始显示的行的索引
		//1:激活的哪个面板区
		sheet.createSplitPane(1000, 2000, 3, 4, 1);
		
		//冻结窗口
		sheet.createFreezePane(1, 2, 3, 4);
		wb.write(new FileOutputStream("f:/poi.xls"));
	}
}
分享到:
评论

相关推荐

    java导出excel POI jar包

    Java导出Excel是Java开发中常见的需求,尤其是在数据处理和报表生成方面。Apache POI库是Java领域中广泛使用的工具,它允许开发者读写Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。本篇文章将深入讲解...

    java导出excel及POI3.10jar包

    Java导出Excel是Java开发中常见的一...在使用POI 3.10进行Java导出Excel的过程中,记得关注官方文档和社区更新,以便获取最新的信息和支持。此外,合理使用缓存和流式处理技术可以进一步优化性能,避免内存溢出等问题。

    java导入导出excel需要poi包

    标题中的"java导入导出excel需要poi包"指的是使用Apache POI库来实现Java程序对Excel文件的导入和导出功能。 Apache POI提供了丰富的API,使得开发者可以轻松地创建、修改和读取Excel文件。以下是使用POI进行Excel...

    java导出excel的jar包及例子代码

    总之,Java导出Excel涉及到的主要知识点包括:Apache POI库的使用,Workbook、Sheet、Row和Cell对象的创建和操作,以及数据写入和文件输出。希望这个示例能帮助你理解并开始在自己的项目中实现Excel导出功能。

    java_poi实现excel导入导出

    在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java POI Java POI 是一个开源的 Java 库,由 Apache 软件基金会维护。它提供了一系列的 API,用于处理 Microsoft Office 文件...

    JAVA poi 做EXCEL导出(包含图片) 完整版

    本教程将详细介绍如何使用JAVA POI库来创建一个包含图片的完整Excel导出功能。 首先,你需要在项目中引入Apache POI依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache....

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

    Java POI导出图片到Excel示例代码,标题表明了本文的主要内容,即使用Java POI将图片导出到Excel中。 描述解释 描述中提到了本文的主要内容,即使用Java POI将图片导出到Excel中,并提供了详细的示例代码,对大家的...

    Java导出excel数据poi驱动包

    Java导出Excel数据是开发中常见的需求,尤其是在大数据处理、报表生成或数据分析场景下。Apache POI 是一个流行的开源库,专门用于读取和写入Microsoft Office格式的文件,包括Excel(.xls 和 .xlsx)。在Java中使用...

    java使用POI导出 Excel工具类

    java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。

    poi_java_excel.zip_java 导出excel_poi excel_poi导出再导入excel中文_导出exce

    在本项目"poi_java_excel.zip"中,我们将重点探讨如何使用Apache POI处理Java导出Excel时可能出现的中文乱码问题,以及如何实现Excel的读取和导入。 首先,让我们深入理解Apache POI的基本用法。Apache POI提供了...

    Java 实现导出excel表 POI所需包

    以上就是使用Apache POI在Java中导出Excel的基本步骤。这个库提供了丰富的功能,如图表、数据验证、公式计算等,可以根据具体需求进行深入学习和应用。通过熟练掌握Apache POI,你可以轻松地在Java程序中生成专业...

    java poi导出excel

    以上就是使用Java POI导出Excel的基本步骤。你可以根据实际需求调整代码,例如添加数据遍历、样式设置、图表生成等功能。确保正确管理资源,避免内存泄漏,特别是在服务器端处理大量数据时。记得在完成后关闭工作簿...

    poi(java导出excel表jar包)

    标题中的"poi(java导出excel表jar包)"指的就是使用Apache POI库来实现Java程序导出数据到Excel(xls格式)的功能。描述中提到的"必需的jar包"是指为了使用Apache POI进行Excel操作,我们需要引入一系列的库文件,...

    java 导出Excel 使用apache POI.jar 包

    Java导出Excel是常见的数据处理任务,特别是在大数据分析、报表生成和数据导出场景中。Apache POI是一个流行的开源库,专门用于读取和写入Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。本篇文章将深入...

    java 导出excel,带图片的Excel导出

    在Java编程中,导出Excel是一项常见的任务,特别是在数据分析、报表生成或数据交换等领域。而带图片的Excel导出则增加了复杂性,因为涉及到二进制数据的处理和Excel特定格式的支持。以下是一些关于如何在Java中实现...

    Java POI EXCEL导入导出

    Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出...

    使用poi从数据库导出excel表的示例

    总结起来,"使用poi从数据库导出excel表的示例"是一个结合了Struts1 MVC框架和Apache POI库的Java编程任务,它涉及数据库连接、SQL查询、Excel文件生成以及Web应用响应。这个过程不仅有助于数据的高效管理和分享,也...

    java导出Excel表格包poi包

    在本文中,我们将深入探讨如何使用POI包来导出Excel表格,并理解相关知识点。 1. **Apache POI简介** Apache POI 是一个开源项目,它提供了Java API来处理Microsoft Office格式的文档,包括Excel、Word和...

    java 导出excel例子,使用poi

    java导出excel例子,使用的是poi,可以分sheet导出,可以导出txt

    Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)

    Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)

Global site tag (gtag.js) - Google Analytics