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

x33g5p2x  于2022-02-03 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(242)

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

XWPFDocument.createHeaderFooterPolicy介绍

暂无

代码示例

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

/**
 * Create a footer of the given type
 *
 * @param type {@link HeaderFooterType} enum
 * @return object of type {@link XWPFFooter}
 */
public XWPFFooter createFooter(HeaderFooterType type) {
  XWPFHeaderFooterPolicy hfPolicy = createHeaderFooterPolicy();
  // TODO this needs to be migrated out into section code
  if (type == HeaderFooterType.FIRST) {
    CTSectPr ctSectPr = getSection();
    if (!ctSectPr.isSetTitlePg()) {
      CTOnOff titlePg = ctSectPr.addNewTitlePg();
      titlePg.setVal(STOnOff.ON);
    }
    // } else if (type == HeaderFooterType.EVEN) {
    // TODO Add support for Even/Odd headings and footers
  }
  return hfPolicy.createFooter(STHdrFtr.Enum.forInt(type.toInt()));
}

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

/**
 * Create a header of the given type
 *
 * @param type {@link HeaderFooterType} enum
 * @return object of type {@link XWPFHeader}
 */
public XWPFHeader createHeader(HeaderFooterType type) {
  XWPFHeaderFooterPolicy hfPolicy = createHeaderFooterPolicy();
  // TODO this needs to be migrated out into section code
  if (type == HeaderFooterType.FIRST) {
    CTSectPr ctSectPr = getSection();
    if (!ctSectPr.isSetTitlePg()) {
      CTOnOff titlePg = ctSectPr.addNewTitlePg();
      titlePg.setVal(STOnOff.ON);
    }
    // } else if (type == HeaderFooterType.EVEN) {
    // TODO Add support for Even/Odd headings and footers
  }
  return hfPolicy.createHeader(STHdrFtr.Enum.forInt(type.toInt()));
}

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

/**
 * Create a header of the given type
 *
 * @param type {@link HeaderFooterType} enum
 * @return object of type {@link XWPFHeader}
 */
public XWPFHeader createHeader(HeaderFooterType type) {
  XWPFHeaderFooterPolicy hfPolicy = createHeaderFooterPolicy();
  // TODO this needs to be migrated out into section code
  if (type == HeaderFooterType.FIRST) {
    CTSectPr ctSectPr = getSection();
    if (!ctSectPr.isSetTitlePg()) {
      CTOnOff titlePg = ctSectPr.addNewTitlePg();
      titlePg.setVal(STOnOff.ON);
    }
    // } else if (type == HeaderFooterType.EVEN) {
    // TODO Add support for Even/Odd headings and footers
  }
  return hfPolicy.createHeader(STHdrFtr.Enum.forInt(type.toInt()));
}

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

/**
 * Create a footer of the given type
 *
 * @param type {@link HeaderFooterType} enum
 * @return object of type {@link XWPFFooter}
 */
public XWPFFooter createFooter(HeaderFooterType type) {
  XWPFHeaderFooterPolicy hfPolicy = createHeaderFooterPolicy();
  // TODO this needs to be migrated out into section code
  if (type == HeaderFooterType.FIRST) {
    CTSectPr ctSectPr = getSection();
    if (!ctSectPr.isSetTitlePg()) {
      CTOnOff titlePg = ctSectPr.addNewTitlePg();
      titlePg.setVal(STOnOff.ON);
    }
    // } else if (type == HeaderFooterType.EVEN) {
    // TODO Add support for Even/Odd headings and footers
  }
  return hfPolicy.createFooter(STHdrFtr.Enum.forInt(type.toInt()));
}

代码示例来源:origin: ekoz/kbase-doc

private void addWaterMark(Object obj, String watermark, String color) {
    if (obj instanceof XWPFDocument) {
      XWPFDocument doc = (XWPFDocument) obj;
      // create header-footer
      XWPFHeaderFooterPolicy headerFooterPolicy = doc.getHeaderFooterPolicy();
      if (headerFooterPolicy == null) headerFooterPolicy = doc.createHeaderFooterPolicy();
      
      // create default Watermark - fill color black and not rotated
      headerFooterPolicy.createWatermark(watermark);
      
      // get the default header
      // Note: createWatermark also sets FIRST and EVEN headers 
      // but this code does not updating those other headers
      XWPFHeader header = headerFooterPolicy.getHeader(XWPFHeaderFooterPolicy.DEFAULT);
      XWPFParagraph paragraph = header.getParagraphArray(0);
      
      // get com.microsoft.schemas.vml.CTShape where fill color and rotation is set
      XmlObject[] xmlobjects = paragraph.getCTP().getRArray(0).getPictArray(0).selectChildren(new QName("urn:schemas-microsoft-com:vml", "shape"));
      if (xmlobjects.length > 0) {
        com.microsoft.schemas.vml.CTShape ctshape = (com.microsoft.schemas.vml.CTShape)xmlobjects[0];
        // set fill color
        ctshape.setFillcolor(color);
        // set rotation
        ctshape.setStyle(ctshape.getStyle() + ";rotation:315");
      }
    } else if (obj instanceof HWPFDocument) {
      
    }
  }
}

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

pars[0] = p;
XWPFHeaderFooterPolicy hfPolicy = doc.createHeaderFooterPolicy();
hfPolicy.createHeader(XWPFHeaderFooterPolicy.DEFAULT, pars);

代码示例来源:origin: stackoverflow.com

XWPFHeaderFooterPolicy headerFooterPolicy = doc.createHeaderFooterPolicy();
XWPFHeader header = headerFooterPolicy.createHeader(XWPFHeaderFooterPolicy.DEFAULT);

相关文章

XWPFDocument类方法