用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
分享到:
相关推荐
1.java使用poi生成excel插入图表曲线 2.demo包含完成jar包 3.主要用途是过滤数据自动生成曲线图
使用poi生成Excel所需要的jar包,poi-3.9.jar
java代码调用poi架包, 把数据生成excel文件, 导出到文件
POI生成Excel POI读取Excel java操作Excel Servlet生成Excel web项目,包含含读取Excel与生成Excel方法
可以运行的POI导出Excel文件实例,里面有两种方法,一个是Servlet,一个是main
java poi 根据excel模板生成excel文件,利用poijar包根据已有excel模板,生成基于模板的新文件,jar包也在压缩包内,导入即可使用。
poi 导出EXCEL 例子 poi 导出EXCEL 例子poi 导出EXCEL 例子poi 导出EXCEL 例子
这是一个关于poi导出Excel的详细的例子。里面涉及到poi操作Excel的详尽引用,包括设置行的高度、列的宽度、合并单元格、设置单元格的样式等等,一个例子足以掌握poi导出Excel的操作。
Java POI 生成Excel时显示货币格式
Java用POI实现根据Excel表格模板生成新的Excel并实现数据输出...
Java用poi读取excel文件Java用poi读取excel文件Java用poi读取excel文件
使用poi解析excel文件,并将数据写入到数据库 项目说明 这个项目实现的功能是读取excel文件中的数据,解析并写入数据库。 读取的excel文件位于项目目录下的 excel\0805.xlsx 使用IntelliJ IDEA开发此项目 使用MYSQL...
poi 生成 excel 文件 和 数据连接池
使用poi在excel中生成各种常见的图像,比如饼状图(普通饼状图、三D图,环状体、折线图、柱状图、等~~)
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
Java POI根据模板生成Excel文件并写入磁盘,资源文件仅为实现的简单测试Demo,并没有进行代码优化,可以直接导入运行,资源文件仅供参考。
博文链接:https://code.iteye.com/blog/238085
POI使用excel模板循环输出行到文件并导出的一个小例子
NULL 博文链接:https://topbox163.iteye.com/blog/1114166