Я пытаюсь создать текстовый документ с использованием формата XWPF в apache poi. документ требует создания таблиц, поэтому мне нужно настроить ориентацию страницы на альбомную. Я использовал существующий код Landscape and portrait pages in the same word document using Apache POI XWPF in Java и включил в него вызов функции после создания документа, , но его выброс нулевого указателя. может ли кто-нибудь помочь мне в этом. благодарим вас заранее. я использовал следующий код:Невозможно изменить ориентацию файла ms-word (XWPF) с помощью apache poi
private void changeOrientation(XWPFDocument document, String orientation){
CTDocument1 doc = document.getDocument();
CTBody body = doc.getBody();
CTSectPr section = body.addNewSectPr();
XWPFParagraph para = document.createParagraph();
CTP ctp = para.getCTP();
CTPPr br = ctp.addNewPPr();
br.setSectPr(section);
CTPageSz pageSize = section.getPgSz();
if(orientation.equals("landscape")){
pageSize.setOrient(STPageOrientation.LANDSCAPE);
pageSize.setW(BigInteger.valueOf(842 * 20));
pageSize.setH(BigInteger.valueOf(595 * 20));
}
else{
pageSize.setOrient(STPageOrientation.PORTRAIT);
pageSize.setH(BigInteger.valueOf(842 * 20));
pageSize.setW(BigInteger.valueOf(595 * 20));
}
}
Сво метательные ошибку на линии:
pageSize.setOrient(STPageOrientation.LANDSCAPE);
Какая линия дает NPE? Это очень сложно исправить, если мы не знаем, откуда оно взялось! – Gagravarr
@Gagravarr Я включил линию, где я получал ошибку! , пожалуйста, помогите мне !! –