gpt4 book ai didi

org.apache.poi.xwpf.usermodel.XWPFHeaderFooter.getBodyElements()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 06:37:05 29 4
gpt4 key购买 nike

本文整理了Java中org.apache.poi.xwpf.usermodel.XWPFHeaderFooter.getBodyElements()方法的一些代码示例,展示了XWPFHeaderFooter.getBodyElements()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XWPFHeaderFooter.getBodyElements()方法的具体详情如下:
包路径:org.apache.poi.xwpf.usermodel.XWPFHeaderFooter
类名称:XWPFHeaderFooter
方法名:getBodyElements

XWPFHeaderFooter.getBodyElements介绍

暂无

代码示例

代码示例来源:origin: org.apache.poi/poi-ooxml

/**
 * 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();
}

代码示例来源:origin: apache/tika

private void extractHeaderText(XHTMLContentHandler xhtml, XWPFHeaderFooter header, XWPFListManager listManager) throws SAXException, XmlException, IOException {
  for (IBodyElement e : header.getBodyElements()) {
    if (e instanceof XWPFParagraph) {
      extractParagraph((XWPFParagraph) e, listManager, xhtml);
    } else if (e instanceof XWPFTable) {
      extractTable((XWPFTable) e, listManager, xhtml);
    } else if (e instanceof XWPFSDT) {
      extractSDT((XWPFSDT) e, xhtml);
    }
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

/**
 * 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();
}

代码示例来源:origin: org.apache.tika/tika-parsers

private void extractHeaderText(XHTMLContentHandler xhtml, XWPFHeaderFooter header, XWPFListManager listManager) throws SAXException, XmlException, IOException {
  for (IBodyElement e : header.getBodyElements()) {
    if (e instanceof XWPFParagraph) {
      extractParagraph((XWPFParagraph) e, listManager, xhtml);
    } else if (e instanceof XWPFTable) {
      extractTable((XWPFTable) e, listManager, xhtml);
    } else if (e instanceof XWPFSDT) {
      extractSDT((XWPFSDT) e, xhtml);
    }
  }
}

代码示例来源:origin: com.github.lafa.tikaNoExternal/tika-parsers

private void extractHeaderText(XHTMLContentHandler xhtml, XWPFHeaderFooter header, XWPFListManager listManager) throws SAXException, XmlException, IOException {
  for (IBodyElement e : header.getBodyElements()) {
    if (e instanceof XWPFParagraph) {
      extractParagraph((XWPFParagraph) e, listManager, xhtml);
    } else if (e instanceof XWPFTable) {
      extractTable((XWPFTable) e, listManager, xhtml);
    } else if (e instanceof XWPFSDT) {
      extractSDT((XWPFSDT) e, xhtml);
    }
  }
}

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com