小老虎的开发记述【七】POI使用杂谈

HSSFWorkbook h = new HSSFWorkbook();
HSSFSheet s = h.createSheet("这是我的第一个sheet页" );
FileOutputStream fos = new FileOutputStream( "d:/1.xls");
h.write(fos );

以上是把一个Excel文件创建一个叫做<这是我的第一个sheet页>sheet页,并且写入到电脑D盘,文件名称1.xls

复制sheet页是
.cloneSheet();

删除是  
.removeSheet();

获取指定名称sheet页   
.getSheetIndex();

改变现有或新建sheet页的名称 
.setSheetName();

指定列的宽度   
.setColumnWidth();

设置列的默认宽度  
.setDefaultColumnWidth()   

获得列的默认宽度
.getDefaultColumnWidth();

设置显示比例   
.setZoom();

合并单元格  
.addMergedRegion();

创建行     
.createRow();

获得行      
.getRow(0);

获得第一行     
.getFirstRowNum();

获得最后一行     
.getLastRowNum();

获得当前sheet的所有行数     
.getPhysicalNumberOfRows();

得到单元格的内容    
.getCell();

移动行    
.shiftRows('要移动哪一行','要移动哪一行 ','移动几行,正数是向下移动,负数向上移动');

移动行重载       
.shiftRows('要移动哪一行','要移动哪一行 ','移动几行,正数是向下移动,
负数向上移动','是否带着原来的行高一起下移(true是带着走,false不带走)',
'原来的行是保存原先的还是恢复默认(true是保存,false恢复默认行高)');

创建单元格          
.createCell();

读取现有的单元格     
.getCell(),如果不存在的行号会返回null

单元格写入值


boolean
.setCellValue(boolean value)

date
.setCellValue(java.util.Calendar value)

date
.setCellValue(java.util.Date value)

numeric
.setCellValue(double value)

string
.setCellValue(java.lang.String value)

你可能感兴趣的:(小老虎的开发记述【七】POI使用杂谈)