XWPFNumbering numbering = document.getNumbering(); if (numID != null && numbering != null) { XWPFNum num = numbering.getNum(numID);
/** * Returns numbering format for this paragraph, eg bullet or * lowerLetter. * Returns null if this paragraph does not have numeric style. */ public String getNumFmt() { BigInteger numID = getNumID(); XWPFNumbering numbering = document.getNumbering(); if (numID != null && numbering != null) { XWPFNum num = numbering.getNum(numID); if (num != null) { BigInteger ilvl = getNumIlvl(); BigInteger abstractNumId = num.getCTNum().getAbstractNumId().getVal(); CTAbstractNum anum = numbering.getAbstractNum(abstractNumId).getAbstractNum(); CTLvl level = null; for (int i = 0; i < anum.sizeOfLvlArray(); i++) { CTLvl lvl = anum.getLvlArray(i); if (lvl.getIlvl().equals(ilvl)) { level = lvl; break; } } if (level != null && level.getNumFmt() != null && level.getNumFmt().getVal() != null) { return level.getNumFmt().getVal().toString(); } } } return null; }
XWPFNumbering numbering = document.getNumbering(); if (numID != null && numbering != null) { XWPFNum num = numbering.getNum(numID);
throws SAXException, XmlException, IOException { XWPFHeaderFooterPolicy hfPolicy = document.getHeaderFooterPolicy(); XWPFListManager listManager = new XWPFListManager(document.getNumbering());
XWPFNumbering numbering = doc.getNumbering(); return doc.getNumbering().addNum(id);
protected XWPFNum getXWPFNum( CTNumPr numPr ) { CTDecimalNumber numID = numPr.getNumId(); if ( numID == null ) { // numID can be null, ignore the numbering // see https://code.google.com/p/xdocreport/issues/detail?id=239 return null; } XWPFNum num = document.getNumbering().getNum( numID.getVal() ); return num; }
return doc.getNumbering().addNum(id);
protected XWPFNum getXWPFNum( CTNumPr numPr ) { CTDecimalNumber numID = numPr.getNumId(); if ( numID == null ) { // numID can be null, ignore the numbering // see https://code.google.com/p/xdocreport/issues/detail?id=239 return null; } XWPFNum num = document.getNumbering().getNum( numID.getVal() ); return num; }
protected XWPFNum getXWPFNum( CTNumPr numPr ) { CTDecimalNumber numID = numPr.getNumId(); if ( numID == null ) { // numID can be null, ignore the numbering // see https://code.google.com/p/xdocreport/issues/detail?id=239 return null; } XWPFNum num = document.getNumbering().getNum( numID.getVal() ); return num; }
protected XWPFAbstractNum getXWPFAbstractNum( XWPFNum num ) { CTDecimalNumber abstractNumID = num.getCTNum().getAbstractNumId(); XWPFAbstractNum abstractNum = document.getNumbering().getAbstractNum( abstractNumID.getVal() ); return abstractNum; }
protected XWPFAbstractNum getXWPFAbstractNum( XWPFNum num ) { CTDecimalNumber abstractNumID = num.getCTNum().getAbstractNumId(); XWPFAbstractNum abstractNum = document.getNumbering().getAbstractNum( abstractNumID.getVal() ); return abstractNum; }
protected XWPFAbstractNum getXWPFAbstractNum( XWPFNum num ) { CTDecimalNumber abstractNumID = num.getCTNum().getAbstractNumId(); XWPFAbstractNum abstractNum = document.getNumbering().getAbstractNum( abstractNumID.getVal() ); return abstractNum; }
/** * @see org.apache.poi.xwpf.extractor.XWPFWordExtractor#getText() */ @Override protected void buildXHTML(XHTMLContentHandler xhtml) throws SAXException, XmlException, IOException { XWPFHeaderFooterPolicy hfPolicy = document.getHeaderFooterPolicy(); XWPFListManager listManager = new XWPFListManager(document.getNumbering()); // headers if (hfPolicy != null) { extractHeaders(xhtml, hfPolicy, listManager); } // process text in the order that it occurs in extractIBodyText(document, listManager, xhtml); // then all document tables if (hfPolicy != null) { extractFooters(xhtml, hfPolicy, listManager); } }
XWPFNumbering numberingDocx1 = docx1.getNumbering();
throws SAXException, XmlException, IOException { XWPFHeaderFooterPolicy hfPolicy = document.getHeaderFooterPolicy(); XWPFListManager listManager = new XWPFListManager(document.getNumbering());
XWPFNumbering numbering = document.getNumbering(); if (numID != null && numbering != null) { XWPFNum num = numbering.getNum(numID);
/** * Returns numbering format for this paragraph, eg bullet or * lowerLetter. * Returns null if this paragraph does not have numeric style. */ public String getNumFmt() { BigInteger numID = getNumID(); XWPFNumbering numbering = document.getNumbering(); if (numID != null && numbering != null) { XWPFNum num = numbering.getNum(numID); if (num != null) { BigInteger ilvl = getNumIlvl(); BigInteger abstractNumId = num.getCTNum().getAbstractNumId().getVal(); CTAbstractNum anum = numbering.getAbstractNum(abstractNumId).getAbstractNum(); CTLvl level = null; for (int i = 0; i < anum.sizeOfLvlArray(); i++) { CTLvl lvl = anum.getLvlArray(i); if (lvl.getIlvl().equals(ilvl)) { level = lvl; break; } } if (level != null && level.getNumFmt() != null && level.getNumFmt().getVal() != null) { return level.getNumFmt().getVal().toString(); } } } return null; }
XWPFNumbering numbering = document.getNumbering(); if (numID != null && numbering != null) { XWPFNum num = numbering.getNum(numID);