//获取word文档解析对象 XWPFDocument document = new XWPFDocument(POIXMLDocument.openPackage(sourceUrl)); //设置文本中表格内容样式 //--------------------------------------------------------- List<XWPFTable> tbls = document.getTables(); for (int i = 0; i < tbls.size(); i++) { String tbl = tbls.get(i).getText(); tbls.get(i).setStyleID("tbl-text"); //前提是styles.xml 中有styleId为tbl-text } //--------------------------------------------------------- //设置页眉页脚样式 //--------------------------------------------------------- List<XWPFHeader> pageHeaders = document.getHeaderList(); for (int i = 0; i < pageHeaders.size(); i++) { List<XWPFParagraph> headerPara = pageHeaders.get(i).getParagraphs(); for (int j = 0; j < headerPara.size(); j++) { headerPara.get(j).setStyle("page-header"); //前提是styles.xml 中有styleId为 page-header } } List<XWPFFooter> pageFooters = document.getFooterList(); for (int i = 0; i < pageFooters.size(); i++) { List<XWPFParagraph> footerPara = pageFooters.get(i).getParagraphs(); for (int j = 0; j < footerPara.size(); j++) { footerPara.get(j).setStyle("page-footer");//前提是styles.xml 中有styleId为 page-footer } } //---------------------------------------------------------
通过 poi 设置 word 文档 表格内容样式和 页眉页脚样式
最新推荐文章于 2024-07-23 18:21:22 发布