POI Java操作Excel
2011-05-19 13:18
323 查看
POI可以到www.apache.org下载到所需要的jar包。
主要有以下常用的对象:
HSSFWorkbook -excell的文档对象
HSSFSheet -excell的表单
HSSFRow -excell的行
HSSFCell -excell的格子单元
HSSFFont -excell字体
HSSFName -名称
HSSFDataFormat -日期格式
HSSFHeader -sheet头
HSSFFooter -sheet尾
HSSFCellStyle -cell样式
HSSFDateUtil -日期
HSSFPrintSetup -打印
HSSFErrorConstants -错误信息表
例如:
//建立新HSSFWorkbook对象
HSSFWorkbook wb = new HSSFWorkbook();
//建立新的sheet对象
HSSFSheet sheet = wb.createSheet("new sheet");
//设置默认列宽
sheet.setDefaultColumnWidth((short) 40);
//建立新行
HSSFRow row = sheet.createRow((short)0);
//建立新cell
HSSFCell cell = row.createCell((short)0);
//设置cell的整数类型的值
cell.setCellvalue(1);
//设置cell浮点类型的值
row.createCell((short)1).setCellvalue(1.2);
//设置cell字符类型的值
row.createCell((short)2).setCellvalue("test");
//设置cell布尔类型的值
row.createCell((short)3).setCellvalue(true);
//建立新的cell样式
HSSFCellStyle cellStyle = wb.createCellStyle();
//设置自动换行
cellStyle.setWrapText(true);
HSSFCell dCell =row.createCell((short)4);
dCell.setCellStyle(cellStyle);
dCell.setCellvalue(“自动换行”);
//设置cell样式为定制的日期格式
cellStyle.setDataFormat(HSSFDataFormat.getFormat("m/d/yy h:mm"));
HSSFCell dCell =row.createCell((short)5);
//设置cell为日期类型的值
dCell.setCellvalue(new Date());
//设置该cell日期的显示格式
dCell.setCellStyle(cellStyle);
HSSFCell csCell =row.createCell((short)6);
//设置cell编码解决中文高位字节截断
csCell.setEncoding(HSSFCell.ENCODING_UTF_16);
//设置中西文结合字符串
csCell.setCellvalue("中文测试_Chinese Words Test");
//建立错误cell
row.createCell((short)6).setCellType(HSSFCell.CELL_TYPE_ERROR);
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
主要有以下常用的对象:
HSSFWorkbook -excell的文档对象
HSSFSheet -excell的表单
HSSFRow -excell的行
HSSFCell -excell的格子单元
HSSFFont -excell字体
HSSFName -名称
HSSFDataFormat -日期格式
HSSFHeader -sheet头
HSSFFooter -sheet尾
HSSFCellStyle -cell样式
HSSFDateUtil -日期
HSSFPrintSetup -打印
HSSFErrorConstants -错误信息表
例如:
//建立新HSSFWorkbook对象
HSSFWorkbook wb = new HSSFWorkbook();
//建立新的sheet对象
HSSFSheet sheet = wb.createSheet("new sheet");
//设置默认列宽
sheet.setDefaultColumnWidth((short) 40);
//建立新行
HSSFRow row = sheet.createRow((short)0);
//建立新cell
HSSFCell cell = row.createCell((short)0);
//设置cell的整数类型的值
cell.setCellvalue(1);
//设置cell浮点类型的值
row.createCell((short)1).setCellvalue(1.2);
//设置cell字符类型的值
row.createCell((short)2).setCellvalue("test");
//设置cell布尔类型的值
row.createCell((short)3).setCellvalue(true);
//建立新的cell样式
HSSFCellStyle cellStyle = wb.createCellStyle();
//设置自动换行
cellStyle.setWrapText(true);
HSSFCell dCell =row.createCell((short)4);
dCell.setCellStyle(cellStyle);
dCell.setCellvalue(“自动换行”);
//设置cell样式为定制的日期格式
cellStyle.setDataFormat(HSSFDataFormat.getFormat("m/d/yy h:mm"));
HSSFCell dCell =row.createCell((short)5);
//设置cell为日期类型的值
dCell.setCellvalue(new Date());
//设置该cell日期的显示格式
dCell.setCellStyle(cellStyle);
HSSFCell csCell =row.createCell((short)6);
//设置cell编码解决中文高位字节截断
csCell.setEncoding(HSSFCell.ENCODING_UTF_16);
//设置中西文结合字符串
csCell.setCellvalue("中文测试_Chinese Words Test");
//建立错误cell
row.createCell((short)6).setCellType(HSSFCell.CELL_TYPE_ERROR);
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
相关文章推荐
- Java操作Excel(一)Poi简介
- java操作Excel常用方法总结(POI)
- java通过poi包操作excel
- java操作poi导出Excel
- POI实战-java开发excel详解(第四章 常用操作-窗口冻结)
- (四)JAVA使用POI操作excel
- 一脸懵逼学习Java操作Excel之POI(Apache POI)
- 14、java实现poi操作excel,包括读和写日期格式,并且设置字体样式
- Java操作word文档使用JACOB和POI操作word,Excel,PPT需要的jar包
- 详解JAVA POI导出EXCEL报表的操作(包括各种格式及样式的实现)
- java用org.apache.poi包操作excel
- Java 操作Excel 之Poi(第一讲)
- Java操作Excel之POI的常用用法
- java利用poi对excel进行操作可导入导出
- Java 操作 Excel (读取Excel2003 2007,Poi实现)
- Java 操作 Excel (读取Excel2007,Poi实现)
- java操作Excel的工具—POI学习
- Java中利用POI操作Excel(支持2003、2007)
- JAVA使用POI操作excel