/** * */ public void createTOC() { CTSdtBlock block = this.getDocument().getBody().addNewSdt(); TOC toc = new TOC(block); for (XWPFParagraph par : paragraphs) { String parStyle = par.getStyle(); if (parStyle != null && parStyle.startsWith("Heading")) { try { int level = Integer.parseInt(parStyle.substring("Heading".length())); toc.addRow(level, par.getText(), 1, "112723803"); } catch (NumberFormatException e) { LOG.log(POILogger.ERROR, "can't format number in TOC heading", e); } } } }
public void createTOC() { CTSdtBlock block = getDocument().getBody().addNewSdt(); TOC toc = new TOC(block); for (XWPFParagraph par : this.paragraphs) { String parStyle = par.getStyle(); if ((parStyle != null) && (parStyle.startsWith("Heading"))) try { int level = Integer.valueOf(parStyle.substring("Heading".length())).intValue(); toc.addRow(level, par.getText(), 1, "112723803"); } catch (NumberFormatException e) { e.printStackTrace(); } } }
public void createTOC() { CTSdtBlock block = getDocument().getBody().addNewSdt(); TOC toc = new TOC(block); for (XWPFParagraph par : this.paragraphs) { String parStyle = par.getStyle(); if ((parStyle != null) && (parStyle.startsWith("Heading"))) try { int level = Integer.valueOf(parStyle.substring("Heading".length())).intValue(); toc.addRow(level, par.getText(), 1, "112723803"); } catch (NumberFormatException e) { e.printStackTrace(); } } }
/** * */ public void createTOC() { CTSdtBlock block = this.getDocument().getBody().addNewSdt(); TOC toc = new TOC(block); for (XWPFParagraph par : paragraphs) { String parStyle = par.getStyle(); if (parStyle != null && parStyle.substring(0, 7).equals("Heading")) { try { int level = Integer.valueOf(parStyle.substring("Heading".length())).intValue(); toc.addRow(level, par.getText(), 1, "112723803"); } catch (NumberFormatException e) { e.printStackTrace(); } } } }
/** * */ public void createTOC() { CTSdtBlock block = this.getDocument().getBody().addNewSdt(); TOC toc = new TOC(block); for (XWPFParagraph par : paragraphs) { String parStyle = par.getStyle(); if (parStyle != null && parStyle.startsWith("Heading")) { try { int level = Integer.parseInt(parStyle.substring("Heading".length())); toc.addRow(level, par.getText(), 1, "112723803"); } catch (NumberFormatException e) { LOG.log(POILogger.ERROR, "can't format number in TOC heading", e); } } } }
@Override protected void visitRun( XWPFRun run, XHTMLPageContentBuffer paragraphContainer ) throws Exception { // HTML style CTString rStyle = getRStyle( run ); XWPFStyle runStyle = super.getXWPFStyle( rStyle != null ? rStyle.getVal() : null ); StringBuilder htmlStyle = XHTMLStyleUtil.getStyle( run, runStyle, super.getXWPFStyle( run.getParagraph().getStyle() ), defaults ); List<CTBr> brs = run.getCTR().getBrList(); for ( @SuppressWarnings( "unused" ) CTBr br : brs ) { paragraphContainer.startEndElement( BR_ELEMENT ); } List<CTText> texts = run.getCTR().getTList(); for ( CTText ctText : texts ) { paragraphContainer.startElementNotEnclosed( SPAN_ELEMENT ); setAttributStyleIfNeeded( paragraphContainer, htmlStyle ); paragraphContainer.endElementNotEnclosed(); // Set the text by escaping it with HTML. paragraphContainer.setText( StringEscapeUtils.escapeHtml( ctText.getStringValue() ) ); paragraphContainer.endElement( SPAN_ELEMENT ); } super.visitPictures( run, paragraphContainer ); }
paragraph.setIndentationRight(refParagraph.getIndentationRight()); paragraph.setPageBreak(refParagraph.isPageBreak()); paragraph.setStyle(refParagraph.getStyle()); paragraph.setPageBreak(refParagraph.isPageBreak());
paragraph.setIndentationRight(refParagraph.getIndentationRight()); paragraph.setPageBreak(refParagraph.isPageBreak()); paragraph.setStyle(refParagraph.getStyle()); paragraph.setPageBreak(refParagraph.isPageBreak());
paragraph.setIndentationRight(refParagraph.getIndentationRight()); paragraph.setPageBreak(refParagraph.isPageBreak()); paragraph.setStyle(refParagraph.getStyle()); paragraph.setPageBreak(refParagraph.isPageBreak());