poi操作excel2003和数据的写入实例 有兴趣的可以继续往下研究
首先poi的下载地址 :http://apache.fayea.com/poi/release/bin/
自己试了一个例子分享下 官方文档也有实例 英文的
java代码
package com.dragon.test;
import java.io.File;
import java.io.FileOutputStream;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
/**
* 创建excel的方法
* @author Administrator
*
*/
public class CreateExcelTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义文件名
String url = "C:/\\TestExcel.xls";
try {
//创建文件
File file = new File(url);
//创建文件流
FileOutputStream fileOutputStream = new FileOutputStream(file);
//创建workbook工作薄
Workbook workbook = new HSSFWorkbook();
//创建工作表
Sheet sheet = workbook.createSheet("用户信息");
//设置单元格样式
HSSFCellStyle hssfCellStyle = (HSSFCellStyle) workbook.createCellStyle();
hssfCellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);//居中显示
hssfCellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//纵向居中
//创建行
Row row = sheet.createRow(0);
//创建单元格
Cell cell = row.createCell(0);
//设置第一行第一格的值
cell.setCellValue("姓名");
//设置单元格的文本居中显示
cell.setCellStyle(hssfCellStyle);
//创建单元格
Cell cell1 = row.createCell(1);
//设置第一行第一格的值
cell1.setCellValue("性别");
cell1.setCellStyle(hssfCellStyle);
//创建单元格
Cell cell2 = row.createCell(2);
//设置第一行第一格的值
cell2.setCellValue("年龄");
cell2.setCellStyle(hssfCellStyle);
//创建单元格
Cell cell3 = row.createCell(3);
//设置第一行第一格的值
cell3.setCellValue("家庭住址");
cell3.setCellStyle(hssfCellStyle);
for (int i = 1; i <= 5; i++) {
//创建行
Row rows = sheet.createRow(i);
//创建单元格
Cell cells = rows.createCell(0);
//设置第一行第一格的值
cells.setCellValue("张三"+i);
//创建单元格
Cell cell1s = rows.createCell(1);
//设置第一行第一格的值
cell1s.setCellValue("男");
//创建单元格
Cell cell2s = rows.createCell(2);
//设置第一行第一格的值
cell2s.setCellValue(18+i);
//创建单元格
Cell cell3s = rows.createCell(3);
//设置第一行第一格的值
cell3s.setCellValue("家庭住址"+i);
}
workbook.write(fileOutputStream);
fileOutputStream.close();
System.out.println("数据写入成功!");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
POI 创建Excel 2003 (一)
原创
©著作权归作者所有:来自51CTO博客作者口袋里的小龙的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
JieZuo POI
通过JieZuo Poi 进行word填充
word apache poi JieZuo poi -
poi创建Excel2007 (五)
poi创建2003与2007还是有点区别的 2003需要一个包 而2007需要好几个包
java poi excel 解析 apache 创建表 -
POI操作Excel文档(一)
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较
excel 文档 spreadsheet file exception