gpt4 book ai didi

org.apache.poi.xslf.usermodel.XSLFPictureShape.getBlipId()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-20 14:07:40 25 4
gpt4 key购买 nike

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

XSLFPictureShape.getBlipId介绍

暂无

代码示例

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

/**
 * Is this an internal picture (image data included within
 *  the PowerPoint file), or an external linked picture
 *  (image lives outside)?
 */
public boolean isExternalLinkedPicture() {
  return getBlipId() == null && getBlipLink() != null;
}

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

/**
 * Helper method for sheet and group shapes
 *
 * @param pictureShape the picture shapes whose relation is to be removed,
 *                     only if there are no more relations on its sheet to that picture
 */
void removePictureRelation(XSLFPictureShape pictureShape) {
  int numberOfRelations = 0;
  String targetBlipId = pictureShape.getBlipId();
  for (XSLFShape shape : pictureShape.getSheet().getShapes()) {
    if (shape instanceof XSLFPictureShape) {
      XSLFPictureShape currentPictureShape = ((XSLFPictureShape) shape);
      String currentBlipId = currentPictureShape.getBlipId();
      if (currentBlipId != null && currentBlipId.equals(targetBlipId)) {
        numberOfRelations++;
      }
    }
  }
  if (numberOfRelations <= 1) {
    removeRelation(pictureShape.getBlipId());
  }
}

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

/**
 * Return the data on the (internal) picture.
 * For an external linked picture, will return null
 */
public XSLFPictureData getPictureData() {
  if(_data == null){
    String blipId = getBlipId();
    if (blipId == null) {
      return null;
    }
    _data = (XSLFPictureData)getSheet().getRelationById(blipId);
  }
  return _data;
}

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

/**
 * For an external linked picture, return the last-seen
 *  path to the picture.
 * For an internal picture, returns null.
 */
public URI getPictureLink() {
  if (getBlipId() != null) {
    // Internal picture, nothing to return
    return null;
  }
  
  String rId = getBlipLink();
  if (rId == null) {
    // No link recorded, nothing we can do
    return null;
  }
  
  PackagePart p = getSheet().getPackagePart();
  PackageRelationship rel = p.getRelationship(rId);
  if (rel != null) {
    return rel.getTargetURI();
  }
  return null;
}

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

String blipId = p.getBlipId();
if (blipId == null) {
  LOG.log(POILogger.WARN, "unable to copy invalid picture shape");

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

/**
 * Is this an internal picture (image data included within
 *  the PowerPoint file), or an external linked picture
 *  (image lives outside)?
 */
public boolean isExternalLinkedPicture() {
  return getBlipId() == null && getBlipLink() != null;
}

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

/**
 * Helper method for sheet and group shapes
 *
 * @param pictureShape the picture shapes whose relation is to be removed,
 *                     only if there are no more relations on its sheet to that picture
 */
void removePictureRelation(XSLFPictureShape pictureShape) {
  int numberOfRelations = 0;
  String targetBlipId = pictureShape.getBlipId();
  for (XSLFShape shape : pictureShape.getSheet().getShapes()) {
    if (shape instanceof XSLFPictureShape) {
      XSLFPictureShape currentPictureShape = ((XSLFPictureShape) shape);
      String currentBlipId = currentPictureShape.getBlipId();
      if (currentBlipId != null && currentBlipId.equals(targetBlipId)) {
        numberOfRelations++;
      }
    }
  }
  if (numberOfRelations <= 1) {
    removeRelation(pictureShape.getBlipId());
  }
}

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

/**
 * Return the data on the (internal) picture.
 * For an external linked picture, will return null
 */
public XSLFPictureData getPictureData() {
  if(_data == null){
    String blipId = getBlipId();
    if (blipId == null) {
      return null;
    }
    _data = (XSLFPictureData)getSheet().getRelationById(blipId);
  }
  return _data;
}

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

/**
 * For an external linked picture, return the last-seen
 *  path to the picture.
 * For an internal picture, returns null.
 */
public URI getPictureLink() {
  if (getBlipId() != null) {
    // Internal picture, nothing to return
    return null;
  }
  
  String rId = getBlipLink();
  if (rId == null) {
    // No link recorded, nothing we can do
    return null;
  }
  
  PackagePart p = getSheet().getPackagePart();
  PackageRelationship rel = p.getRelationship(rId);
  if (rel != null) {
    return rel.getTargetURI();
  }
  return null;
}

代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev

public XSLFPictureData getPictureData() {
  if(_data == null){
    String blipId = getBlipId();
    PackagePart p = getSheet().getPackagePart();
    PackageRelationship rel = p.getRelationship(blipId);
    if (rel != null) {
      try {
        PackagePart imgPart = p.getRelatedPart(rel);
        _data = new XSLFPictureData(imgPart, rel);
      }
      catch (Exception e) {
        throw new POIXMLException(e);
      }
    }
  }
  return _data;
}

代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev

@Override
  void copy(XSLFShape sh){
    super.copy(sh);

    XSLFPictureShape p = (XSLFPictureShape)sh;
    String blipId = p.getBlipId();
    String relId = getSheet().importBlip(blipId, p.getSheet().getPackagePart());

    CTPicture ct = (CTPicture)getXmlObject();
    CTBlip blip = ct.getBlipFill().getBlip();
    blip.setEmbed(relId);

    CTApplicationNonVisualDrawingProps nvPr = ct.getNvPicPr().getNvPr();
    if(nvPr.isSetCustDataLst()) {
      // discard any custom tags associated with the picture being copied
      nvPr.unsetCustDataLst();
    }

  }
}

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

String blipId = p.getBlipId();
if (blipId == null) {
  LOG.log(POILogger.WARN, "unable to copy invalid picture shape");

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