Java poi 添加横向页面XWPFDocument
添加横向页面的步骤位,填分割文档,再调整宽度
依赖
org.apache.poi poi-ooxml 3.13 org.apache.poi ooxml-schemas 1.4
代码
final XWPFDocument xwpfComment= new XWPFDocument(new FileInputStream("文件路径"));final CTBody body = xwpfComment.getDocument().getBody();//插入分隔符,实现部分page 横向final XWPFParagraph paragraph = xwpfComment.createParagraph();final CTSectPr ctSectPr = paragraph.getCTP().addNewPPr().addNewSectPr();//用于调整页面宽度final CTPageSz ctPageSz =ctSectPr.isSetPgSz() ? ctSectPr.getPgSz() : ctSectPr.addNewPgSz();ctPageSz.setW(BigInteger.valueOf(11906));ctPageSz.setH(BigInteger.valueOf(16838));//分割页面paragraph.setPageBreak(true);//插入横向页面final CTSectPr sectPr = body.getSectPr();final CTPageSz ctPageSz1 = sectPr.isSetPgSz() ? sectPr.getPgSz() : sectPr.addNewPgSz();ctPageSz1.setH(BigInteger.valueOf(11906));ctPageSz1.setW(BigInteger.valueOf(16838));ctPageSz1.setOrient(STPageOrientation.LANDSCAPE);//final XWPFParagraph paragraph1 = xwpfComment.createParagraph();paragraph1.createRun().setText("页面横向了---------");final FileOutputStream outputStream = new FileOutputStream("新文件路径");xwpfComment.write(outputStream);xwpfComment.close();
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
