String firstLine = removePBreak(textRuns.get(0).getRawText()); boolean showBullet = (isBullet && (textRuns.size() > 1 || !"".equals(firstLine))); String paraTag = showBullet ? "li" : "p"; String line = htr.getRawText(); if (line != null) { boolean isfirst = true;
private FontGroup safeFontGroup(FontGroup fontGroup) { return (fontGroup != null) ? fontGroup : FontGroup.getFontGroupFirst(getRawText()); } }
public static String getRawText(List<HSLFTextParagraph> paragraphs) { StringBuilder sb = new StringBuilder(); for (HSLFTextParagraph p : paragraphs) { for (HSLFTextRun r : p.getTextRuns()) { sb.append(r.getRawText()); } } return sb.toString(); }
/** * Check and add linebreaks to text runs leading other paragraphs * * @param paragraphs */ protected static void fixLineEndings(List<HSLFTextParagraph> paragraphs) { HSLFTextRun lastRun = null; for (HSLFTextParagraph p : paragraphs) { if (lastRun != null && !lastRun.getRawText().endsWith("\r")) { lastRun.setText(lastRun.getRawText() + "\r"); } List<HSLFTextRun> ltr = p.getTextRuns(); if (ltr.isEmpty()) { throw new HSLFException("paragraph without textruns found"); } lastRun = ltr.get(ltr.size() - 1); assert (lastRun.getRawText() != null); } }
@Override public String toString() { StringBuilder sb = new StringBuilder(); for (HSLFTextRun r : getTextRuns()) { sb.append(r.getRawText()); } return toExternalString(sb.toString(), getRunType()); }
ccRun += len; } else { String text = trun.getRawText(); trun.setText(text.substring(0, ccStyle - ccRun));
HSLFHyperlink link = run.getHyperlink(); if (link != null) { System.out.println(toStr(link, run.getRawText()));
String firstLine = removePBreak(textRuns.get(0).getRawText()); boolean showBullet = (isBullet && (textRuns.size() > 1 || !"".equals(firstLine))); String paraTag = showBullet ? "li" : "p"; String line = htr.getRawText(); if (line != null) { boolean isfirst = true;
String firstLine = removePBreak(textRuns.get(0).getRawText()); boolean showBullet = (isBullet && (textRuns.size() > 1 || !"".equals(firstLine))); String paraTag = showBullet ? "li" : "p"; String line = htr.getRawText(); if (line != null) { boolean isfirst = true;
rlen = run.getLength(); if (csIdx < h.getEndIndex() && h.getStartIndex() < csIdx+rlen) { String rawText = run.getRawText(); int startIdx = h.getStartIndex()-csIdx; if (startIdx > 0) {
sb.append(textRun.getRawText()); sb.append(' ');