1. 程式人生 > >Java POI 刪除最後一頁空白頁

Java POI 刪除最後一頁空白頁

情況1:確定是空白頁

如果最後一頁確定是個空白頁,然後有一個換行符佔了整整一頁,想去掉這個換行符的話,採用這種方式:

//刪除最後一個元素
try {
    int summary = doc.getBodyElements().size();
    doc.removeBodyElement(summary-1);
}catch(Exception e) { e.printStackTrace(); }

情況2:有可能是空白頁

如果最後一行可能不是換行符,可能是文字,就加上判斷:

try {
   int summary = doc.getBodyElements().size
(); //注意下面有可能會誤刪段落 if(doc.getBodyElements().get(summary -1).getElementType().equals(BodyElementType.PARAGRAPH)) {//首先必須得是個段落 doc.removeBodyElement(summary-1); } }catch(Exception e) { e.printStackTrace(); }