1234
   
發文: 146
積分: 0
|
於 2008-09-16 14:59
     
謝謝你的回應~因為是第一次使用這方法寫報表,手邊的範例只有使用分頁籤的方式
我的需求是,以程式去讀取現有的excel(只有一個sheet,這個sheet有已畫好的空白表格A4) 我想用程式去複製事先畫好的空白表格,每頁一個表格,現在遇到一些問題
1. HSSFSheet.removeRow(HSSFRow row) <==只有刪除row的資料,而不是移除整個row? 有沒有什麼方法可以移除整個row 2. 如何複製整個row? 我是用以下方法,但是有問題
1 2 3 4 5 6 7 8 9 10
|
HSSFRow r0 = sheet1.getRow(0);
HSSFCell c1 = r0.getCell((short)0);
HSSFCellStyle style = c1.getCellStyle();
HSSFRow newRow = sheet1.createRow(rownum);
HSSFCell newCell = newRow.createCell((short)0);
newCell.setCellStyle(style);
newCell.setCellValue("test");
|
結果: row0原本是佔了9個cell,但是新增的row只佔了一個cell 還要自己去計算和合併cell嗎? 有沒有其他方法可以複製整個row?
3.有沒有強制分頁的方法? 我的資料有分群組,某些群組的資料未滿一頁但是需要跳頁 我查document看到這方法 setColumnBreak(short column) //Sets a page break at the indicated column 但是在程式中呼叫沒正常分頁,出現NullPointerException 1
| sheet1.setColumnBreak((short)1);
| 我猜我現在程式使用的lib是舊版的,所以沒有這個方法? 因為是接手修改別人的程式所以這點目前不確定
以上問題請指教 不知道大大有沒有範例可以提供~感恩
1234 edited on 2008-09-16 15:07
  |