public String getContent() { StringBuilder res = new StringBuilder(); res.append("\n<w:body>"); res.append(txt.toString()); String header = this.getHeader().getContent(); String footer = this.getFooter().getContent(); if (!"".equals(header) || !"".equals(footer)){ String header_footer_top = "<w:sectPr wsp:rsidR=\"00DB1FE5\" wsp:rsidSect=\"00471A86\">"; String header_footer_botton = "</w:sectPr>"; res.append("\n" + header_footer_top); res.append(header);//header has to be inside the w:body res.append(footer);//header has to be inside the w:body if (this.getHeader().getHideHeaderAndFooterFirstPage()){ res.append(this.getHeader().getHideHeaderAndFooterFirstPageXml()); } res.append("\n" + header_footer_botton); } res.append("\n</w:body>"); return res.toString(); }
public String getContent() { StringBuilder res = new StringBuilder(); res.append("\n<w:body>"); res.append(txt.toString()); String header = this.getHeader().getContent(); String footer = this.getFooter().getContent(); if (!"".equals(header) || !"".equals(footer)){ String header_footer_top = "<w:sectPr wsp:rsidR=\"00DB1FE5\" wsp:rsidSect=\"00471A86\">"; String header_footer_botton = "</w:sectPr>"; res.append("\n" + header_footer_top); res.append(header);//header has to be inside the w:body res.append(footer);//header has to be inside the w:body if (this.getHeader().getHideHeaderAndFooterFirstPage()){ res.append(this.getHeader().getHideHeaderAndFooterFirstPageXml()); } res.append("\n" + header_footer_botton); } res.append("\n</w:body>"); return res.toString(); }
@Test public void testFooter(){ Body2004 bd = new Body2004(); bd.getFooter().addEle(Paragraph.with("footer01")); assertEquals(2, TestUtils.regexCount(bd.getContent(), "<*w:ftr")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>footer01</w:t>")); }
@Test public void testHeaderAndFooterSame(){ Body2004 bd = new Body2004(); bd.getHeader().addEle(Paragraph.with("header01")); bd.getFooter().addEle(Paragraph.with("footer01")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>header01</w:t>")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>footer01</w:t>")); //System.out.println(bd.getContent()); }