HSSFWorkbook h = new HSSFWorkbook();
HSSFSheet s = h.createSheet("這是我的第一個(gè)sheet頁" );
FileOutputStream fos = new FileOutputStream( "d:/1.xls");
h.write(fos );
以上是把一個(gè)Excel
文件創(chuàng)建一個(gè)叫做<這是我的第一個(gè)sheet頁>
的sheet
頁步脓,并且寫入到電腦D盤
,文件名稱1.xls
桃序。
復(fù)制sheet頁是
.cloneSheet();
刪除是
.removeSheet();
獲取指定名稱sheet頁
.getSheetIndex();
改變現(xiàn)有或新建sheet頁的名稱
.setSheetName();
指定列的寬度
.setColumnWidth();
設(shè)置列的默認(rèn)寬度
.setDefaultColumnWidth()
獲得列的默認(rèn)寬度
.getDefaultColumnWidth();
設(shè)置顯示比例
.setZoom();
合并單元格
.addMergedRegion();
創(chuàng)建行
.createRow();
獲得行
.getRow(0);
獲得第一行
.getFirstRowNum();
獲得最后一行
.getLastRowNum();
獲得當(dāng)前sheet的所有行數(shù)
.getPhysicalNumberOfRows();
得到單元格的內(nèi)容
.getCell();
移動(dòng)行
.shiftRows('要移動(dòng)哪一行','要移動(dòng)哪一行 ','移動(dòng)幾行担敌,正數(shù)是向下移動(dòng)应闯,負(fù)數(shù)向上移動(dòng)');
移動(dòng)行重載
.shiftRows('要移動(dòng)哪一行','要移動(dòng)哪一行 ','移動(dòng)幾行费封,正數(shù)是向下移動(dòng),
負(fù)數(shù)向上移動(dòng)','是否帶著原來的行高一起下移(true是帶著走,false不帶走)',
'原來的行是保存原先的還是恢復(fù)默認(rèn)(true是保存,false恢復(fù)默認(rèn)行高)');
創(chuàng)建單元格
.createCell();
讀取現(xiàn)有的單元格
.getCell(),如果不存在的行號(hào)會(huì)返回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)