@author YHC
工作薄中不同类型的单元格
Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("new sheet");
Row row = sheet.createRow(2);
row.createCell(0).setCellValue(1.1);//浮点
row.createCell(1).setCellValue(new Date());//日期
row.createCell(2).setCellValue(Calendar.getInstance());//日期
row.createCell(3).setCellValue("a string");//字符串
row.createCell(4).setCellValue(true);//Boolean
row.createCell(5).setCellType(Cell.CELL_TYPE_ERROR);//错误
// 写入文件
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
运行结果:
展示各种对其选项
public static void main(String[] args) throws Exception {
Workbook wb = new XSSFWorkbook(); //或者创建 HSSFWorkbook();对象
Sheet sheet = wb.createSheet();//创建工作薄
Row row = sheet.createRow((short) 2);//创建行
row.setHeightInPoints(30);//设置高度Point像素单位设置高度
createCell(wb, row, (short) 0, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_BOTTOM);
createCell(wb, row, (short) 1, CellStyle.ALIGN_CENTER_SELECTION, CellStyle.VERTICAL_BOTTOM);
createCell(wb, row, (short) 2, CellStyle.ALIGN_FILL, CellStyle.VERTICAL_CENTER);
createCell(wb, row, (short) 3, CellStyle.ALIGN_GENERAL, CellStyle.VERTICAL_CENTER);
createCell(wb, row, (short) 4, CellStyle.ALIGN_JUSTIFY, CellStyle.VERTICAL_JUSTIFY);
createCell(wb, row, (short) 5, CellStyle.ALIGN_LEFT, CellStyle.VERTICAL_TOP);
createCell(wb, row, (short) 6, CellStyle.ALIGN_RIGHT, CellStyle.VERTICAL_TOP);
//写入文件
FileOutputStream fileOut = new FileOutputStream("xssf-align.xls");
wb.write(fileOut);
fileOut.close();
}
/**
* 创建一个单元格,并以一种特定的样式对齐
*
* @param wb Workbook对象
* @param row 创建单元格的行对象
* @param column 列的编号,单元格创建位置
* @param halign 单元格中的水平对齐方式.
* @param valign 单元格中的垂直对齐方式
*/
private static void createCell(Workbook wb, Row row, short column, short halign, short valign) {
Cell cell = row.createCell(column);//创建Cell
cell.setCellValue("Align It");//设置值
CellStyle cellStyle = wb.createCellStyle();//创建样式
cellStyle.setAlignment(halign);//设置水平对齐方式
cellStyle.setVerticalAlignment(valign);//设置垂直对齐方式
cell.setCellStyle(cellStyle);//给单元格添加样式
}
运行结果:
分享到:
相关推荐
在华为eNSP平台上实现企业级网络模拟与仿真.docx在华为eNSP平台上实现企业级网络模拟与仿真.docx在华为eNSP平台上实现企业级网络模拟与仿真.docx在华为eNSP平台上实现企业级网络模拟与仿真.docx在华为eNSP平台上实现...
本POI实战为本人在业余时间写成,从浅开始,整个文档处于初到中级水平,...5.5 单元格对齐方式 42 5.6 单元格数字格式化 45 5.7单元格宽度与高度 46 5.8 合并单元格样式 47 5.9 Excel样式实例 48 6.总结 52 7.附录 53
目录大概: 1.POI入门 4 1.1 Excel基本知识 4 1.2 POI基本类 5 ...5.5 单元格对齐方式 42 5.6 单元格数字格式化 45 5.7单元格宽度与高度 46 5.8 合并单元格样式 47 5.9 Excel样式实例 48 6.总结 52 7.附录 53
POIDemo7.java 单元格对齐样式 POIDemo8.java 设置工作簿单元格边框样式 利用cellStyle.setBorderXXX POIDemo9.java 单元格合并 POIDemo10.java 字体测试 POIDemo11.java 测试读取与重写单元格 POIDemo12.java
一个很实用的例子!比起poi操作excel 这个比较简单!方便
在上一版本基础上做了稍微调整,上传前自动删除之前上传的文件,读取excel时支持智能识别每一行单元格之间的空单元格(空单元格用空字符串代替),做到与excel行列对齐。
java的POI操作Excel文件.doc POI_API帮助文档.chm poi-bin-3.9-20121203.tar.gz poi帮助.docx POI中文帮助文档.pdf poi中文教程.doc第一章 POI简介 实际的开发中,表现层的解决方案虽然有多样,但是IE浏览器已成为...
6.单元格的不通对齐方式 public static void main(String[] args) throws IOException { HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("new sheet"); HSSFRow row = sheet....
Java开发的,通过POI与Graphics2D将excel转为图片的工具源码 可以生成JAR包调用,或者直接作为功能使用 支持动态调整图片表格大小、字体大小 支持单元格水平对齐方式、垂直对齐方式 支持自动换行 源码中包含详细注解...
大量不可重复使用的格式控制代码,例如背景色,对齐方式,单元格样式等。实施顾问显然提供了现成的模板,但是不得不开发代码以再次实施它,从而导致开发效率低下。调整模板时必须使用开发资源。简单的导出还需要特定...
easy-poi Automatically exported from code.google.com/p/easy-poi #easypoi v0.2使用poi3.7开发,提供了更直观易用的常用方法。主要支持以下的功能: 实现类似jQuery的链式调用方式 只支持xls格式,可以加载已存在...