Java POI 刪除最後一頁空白頁
阿新 • • 發佈:2019-01-02
情況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(); }