public String getText() { StringBuilder text = new StringBuilder(); for (XWPFParagraph p : paragraphs) { text.append(p.getText()); } return text.toString(); }
public String getText() { if (nextDecorator != null) { return nextDecorator.getText(); } return paragraph.getText(); } }
public XWPFComment(CTComment comment, XWPFDocument document) { text = new StringBuilder(64); id = comment.getId().toString(); author = comment.getAuthor(); for (CTP ctp : comment.getPArray()) { XWPFParagraph p = new XWPFParagraph(ctp, document); text.append(p.getText()); } }
/** * Returns the textual content of the header/footer, * by flattening out the text of its paragraph(s) */ public String getText() { StringBuilder t = new StringBuilder(64); //TODO: simplify this to get ibody elements in order for (int i = 0; i < paragraphs.size(); i++) { if (!paragraphs.get(i).isEmpty()) { String text = paragraphs.get(i).getText(); if (text != null && text.length() > 0) { t.append(text); t.append('\n'); } } } for (int i = 0; i < tables.size(); i++) { String text = tables.get(i).getText(); if (text != null && text.length() > 0) { t.append(text); t.append('\n'); } } for (IBodyElement bodyElement : getBodyElements()) { if (bodyElement instanceof XWPFSDT) { t.append(((XWPFSDT) bodyElement).getContent().getText() + '\n'); } } return t.toString(); }
private void appendBodyElementText(StringBuilder text, IBodyElement e, boolean isLast) { if (e instanceof XWPFParagraph) { text.append(((XWPFParagraph) e).getText()); if (!isLast) { text.append('\t'); } } else if (e instanceof XWPFTable) { XWPFTable eTable = (XWPFTable) e; for (XWPFTableRow row : eTable.getRows()) { for (XWPFTableCell cell : row.getTableCells()) { List<IBodyElement> localBodyElements = cell.getBodyElements(); for (int i = 0; i < localBodyElements.size(); i++) { boolean localIsLast = (i == localBodyElements.size() - 1); appendBodyElementText(text, localBodyElements.get(i), localIsLast); } } } if (!isLast) { text.append('\n'); } } else if (e instanceof XWPFSDT) { text.append(((XWPFSDT) e).getContent().getText()); if (!isLast) { text.append('\t'); } } }
public XWPFTable(CTTbl table, IBody part) { this.part = part; this.ctTbl = table; // is an empty table: I add one row and one column as default if (table.sizeOfTrArray() == 0) { createEmptyTable(table); } for (CTRow row : table.getTrList()) { StringBuilder rowText = new StringBuilder(); XWPFTableRow tabRow = new XWPFTableRow(row, this); tableRows.add(tabRow); for (CTTc cell : row.getTcList()) { for (CTP ctp : cell.getPList()) { XWPFParagraph p = new XWPFParagraph(ctp, part); if (rowText.length() > 0) { rowText.append('\t'); } rowText.append(p.getText()); } } if (rowText.length() > 0) { this.text.append(rowText); this.text.append('\n'); } } }
/** * */ 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); } } } }
footnoteText.append(p.getText());
private void buildRunEdge(Pattern pattern) { Matcher matcher = pattern.matcher(paragraph.getText()); while (matcher.find()) { pairs.add(ImmutablePair.of(new RunEdge(matcher.start(), matcher.group()),
List<XWPFParagraph> paragraphs = documentextract.getParagraphs(); int pageCount = 1; for (XWPFParagraph par :paragraphs) { if (par.getText().indexOf("\f") >= 0) { ++pageCount; } }
public String getText(){ StringBuffer text = new StringBuffer(); for (XWPFParagraph p : paragraphs) { text.append(p.getText()); } return text.toString(); }
public String getText() { StringBuilder text = new StringBuilder(); for (XWPFParagraph p : paragraphs) { text.append(p.getText()); } return text.toString(); }
private void replaceInParagraph(XWPFParagraph paragraph, Map<String, String> map) { for (Map.Entry<String, String> entry : map.entrySet()) { String searchText = "{" + entry.getKey() + "}"; if (StringUtils.isEmpty(paragraph.getText()) == false && StringUtils.contains(paragraph.getText(), searchText)) { replaceInParagraph(paragraph, searchText, entry.getValue() != null ? entry.getValue() : ""); } } }
public String getText() { if(nextDecorator != null) { return nextDecorator.getText(); } return paragraph.getText(); } }
public String getText() { if (nextDecorator != null) { return nextDecorator.getText(); } return paragraph.getText(); } }
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(); } } }
private void replaceInWholeDocument(XWPFDocument document, Map<String, String> map) { List<XWPFParagraph> paragraphs = document.getParagraphs(); for (XWPFParagraph paragraph : paragraphs) { if (StringUtils.isEmpty(paragraph.getText()) == false) { replaceInParagraph(paragraph, map); } } }
public XWPFComment(CTComment comment, XWPFDocument document) { text = new StringBuffer(); id = comment.getId().toString(); author = comment.getAuthor(); for(CTP ctp : comment.getPList()) { XWPFParagraph p = new XWPFParagraph(ctp, document); text.append(p.getText()); } }
public XWPFComment(CTComment comment, XWPFDocument document) { text = new StringBuilder(64); id = comment.getId().toString(); author = comment.getAuthor(); for (CTP ctp : comment.getPArray()) { XWPFParagraph p = new XWPFParagraph(ctp, document); text.append(p.getText()); } }