用POI生成Excel文件的典型例子,基于poi3.0
ExportExcleDemo.java:
package com;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ExportExcleDemo {
/**
*
* 功能描述:用POI生成Excel文件的典型例子
* 基于poi3.0
* @author http://xp9802.iteye.com
* create on: 2011-11-29
*
*/
public static void main(String[] args) {
HSSFWorkbook workbook = new HSSFWorkbook();
int begin = 1;
int end = 50;
HSSFSheet sheet = workbook.createSheet();
HSSFCellStyle cellStyleHead = workbook.createCellStyle();
HSSFCellStyle cellStyleContent = workbook.createCellStyle();
HSSFFont font1 = workbook.createFont();
HSSFFont font2 = workbook.createFont();
font1.setFontHeightInPoints((short) 12);
font1.setColor((short)2);
font1.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
font2.setFontHeightInPoints((short) 10);
font2.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);
cellStyleHead.setFont(font1);
cellStyleContent.setFont(font2);
int rowIndex = 0;
int colIndex = 0;
HSSFRow row = sheet.createRow(rowIndex++);
HSSFCell cell = row.createCell((short) colIndex++);
String[] headTitles = { "第1列头部", "第2列头部", "第3列头部" };
for (int i = 0; i < headTitles.length; i++) {
cell = row.createCell((short) i);
cell.setCellStyle(cellStyleHead);
cell.setCellValue(new HSSFRichTextString(headTitles[i]));
}
for (int i = begin; i < end; i++) {
row = sheet.createRow(rowIndex++);
int index = 0;
HSSFCell cell4 = row.createCell((short) index++);
HSSFCell cell5 = row.createCell((short) index++);
HSSFCell cell6 = row.createCell((short) index++);
cell4.setCellStyle(cellStyleContent);
cell5.setCellStyle(cellStyleContent);
cell6.setCellStyle(cellStyleContent);
cell4.setCellValue(new HSSFRichTextString("第1列数据"));
cell5.setCellValue(new HSSFRichTextString("第2列数据"));
cell6.setCellValue(new HSSFRichTextString("第3列数据"));
}
for (int i = 0; i < 3; i++) {
sheet.autoSizeColumn((short) i);
}
File f=new File("D:\\exampleExcle.xls");
FileOutputStream outputStream;
try {
outputStream = new FileOutputStream(f);
try {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
源码解压密码为:xp9802.iteye.com
分享到:
相关推荐
Java的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,尤其是Excel(.xlsx)文档。在本示例中,我们将深入探讨如何利用POI库来生成Excel中的图表曲线,这对于数据可视化和报告生成...
标题 "POI 生成EXCEL2007【含例子】" 涉及到的知识点主要集中在Apache POI库的使用上,这是一个强大的Java API,用于读取、写入和修改Microsoft Office格式的文件,特别是Excel文件。在这个场景中,重点是创建和操作...
在这个场景中,"使用poi生成Excel所需要的jar包"指的是利用Apache POI库来生成Excel文件。POI-3.9.jar是Apache POI项目的一个版本,包含了所有必要的类和方法,让我们可以处理Excel的XLS和XLSX格式。 首先,Apache ...
总结起来,Apache POI为Java开发者提供了一种强大且灵活的方式来处理Excel文件,无论是通过Servlet从服务器生成文件,还是在本地通过main方法创建文件。理解如何使用POI库可以帮助你更好地集成Excel功能到你的Java...
这篇博客"JAVA使用POI生成Excel文件"主要介绍了如何利用Apache POI来创建和操作Excel文档。 首先,我们需要了解Apache POI的基本概念。Apache POI是Apache软件基金会的一个开源项目,它提供了Java API,使得开发者...
java代码调用poi架包, 把数据生成excel文件, 导出到文件
总的来说,使用Apache POI在Android中生成Word和Excel文档涉及了多个步骤,包括数据读取、文件操作、文档结构构建以及格式化。这个过程需要对XML、Java I/O、Android文件系统权限管理和POI API有深入理解。开发者...
在Java中,如果你需要生成或操作Excel文件,尤其是.xlsx格式(这是Excel 2007及以上版本使用的Open XML格式),那么Apache POI库就是首选工具。下面将详细介绍如何使用Java POI库来生成Excel(xlsx)文件。 首先,...
将数据库中的数据导出到Excel,需要先查询数据,然后用POI将查询结果写入Excel文件。这可能涉及使用JDBC连接数据库,执行SQL查询,将查询结果集转换为适合写入Excel的数据结构。 10. **性能考虑** 大量数据写入时...
在本文中,我们将深入探讨如何使用Java POI库根据已有的Excel模板生成新的Excel文件。 首先,理解“模板”在Excel中的概念非常重要。模板通常包含预设的格式、样式、公式和数据结构,可以作为创建新文件的基础。在...
在这个"poi 生成Excel的详细例子"中,我们将深入探讨如何利用Apache POI库来创建、编辑和格式化Excel工作簿。这个例子涵盖了从基本的单元格操作到复杂的样式设定,为开发者提供了全面的参考。 首先,我们需要导入...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。在这个场景中,我们关注的是如何使用POI来创建、读取和操作Excel文档。在Web项目中,这种功能通常用于数据导入导出,报表生成...
标题中的“使用POI生成EXCEL”指的是使用Apache POI库来创建Microsoft Excel文件的过程。Apache POI是一个开源项目,提供了Java API,可以用来读写Microsoft Office格式的文件,包括Excel(.xls和.xlsx格式)。这个...
"SpringMVC POI Excel 生成导出" SpringMVC 是一个基于 Java 的 ...这个例子展示了如何使用 SpringMVC 框架和 POI 库来生成 Excel 文件,并将其导出。这是一个非常有用的技术点,广泛应用于商业系统和数据分析等领域。
标题中的“poi生成excel实例”指的是使用Apache POI库来创建和操作Microsoft Excel文件的实践案例。Apache POI是开源的Java库,它允许开发者在Java应用中读写Microsoft Office格式的文件,包括Excel。 在描述中提到...
Apache POI 是基于 Office Open XML 标准(OOXML)和 Microsoft 的 OLE 2 复合文档格式(OLE2)处理各种文件格式的开源项目。 简而言之,您可以使用 Java 读写 MS Excel 文件,可以使用 Java 读写 MS Word 和 MS ...
本例子将详细介绍如何使用Apache POI库导出Excel文件。 首先,我们需要添加Apache POI库到我们的项目中。在给定的文件列表中,我们看到`poi-2.5.1.jar`,这是Apache POI的一个早期版本。现代项目通常会使用更新的...
使用poi解析excel文件,并将数据写入到数据库 项目说明 这个项目实现的功能是读取excel文件中的数据,解析并写入数据库。 读取的excel文件位于项目目录下的 excel\0805.xlsx 使用IntelliJ IDEA开发此项目 使用MYSQL...
附带的`ExcelUtil.java`源码文件,通常是一个工具类,封装了使用Apache POI读取Excel文件的关键操作,比如打开文件、遍历工作表、读取单元格数据等。这样的工具类可以简化开发过程,避免重复编写基础代码。 使用...