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)