gpt4 book ai didi

org.apache.poi.xslf.usermodel.XSLFHyperlink类的使用及代码示例

转载 作者:知者 更新时间:2024-03-18 21:28:40 27 4
gpt4 key购买 nike

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

XSLFHyperlink介绍

暂无

代码示例

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

void copy(XSLFHyperlink src) {
  switch (src.getType()) {
    case EMAIL:
    case URL:
      linkToExternal(src.getAddress());
      break;
    case DOCUMENT:
      if (idSrc == null || idSrc.isEmpty()) {
        linkToRelativeSlide(src.getAddress());
      } else {
      return;
  setLabel(src.getLabel());

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

@Override
public void setAddress(String address) {
  linkToUrl(address);
}

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

@Override
public void linkToUrl(String url) {
  linkToExternal(url);
  setLabel(url);
}

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

@Override
public XSLFHyperlink getHyperlink(){
  CTTextCharacterProperties rPr = getRPr(false);
  if (rPr == null) {
    return null;
  }
  CTHyperlink hl = rPr.getHlinkClick();
  if (hl == null) {
    return null;
  }
  return new XSLFHyperlink(hl, _p.getParentShape().getSheet());
}

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

@Override
public HyperlinkType getType() {
  String action = _link.getAction();
  if (action == null) {
    action = "";
  }
  if (action.equals("ppaction://hlinksldjump") || action.startsWith("ppaction://hlinkshowjump")) {
    return HyperlinkType.DOCUMENT;
  }
  String address = getAddress();
  if (address == null) {
    address = "";
  }
  if (address.startsWith("mailto:")) {
    return HyperlinkType.EMAIL;
  } else {
    return HyperlinkType.URL;
  }
}

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

@Override
public void linkToPreviousSlide() {
  linkToRelativeSlide("previousslide");
}

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

@Deprecated
@Removal(version = "4.2")
@Override
public HyperlinkType getTypeEnum() {
  return getType();
}

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

if (hyperSrc != null) {
  XSLFHyperlink hyperDst = getHyperlink();
  hyperDst.copy(hyperSrc);

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

@Override
public XSLFHyperlink getHyperlink() {
  CTNonVisualDrawingProps cNvPr = getCNvPr();
  if (!cNvPr.isSetHlinkClick()) {
    return null;
  }
  return new XSLFHyperlink(cNvPr.getHlinkClick(), getSheet());
}

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

private void extractTable(XSLFTable tbl, XHTMLContentHandler xhtml) throws SAXException {
  xhtml.startElement("table");
  for (XSLFTableRow row : tbl) {
    xhtml.startElement("tr");
    for (XSLFTableCell c : row.getCells()) {
      xhtml.startElement("td");
      //TODO: Need to wait for fix in POI to test for hyperlink first
      //shouldn't need to catch NPE...
      XSLFHyperlink hyperlink = null;
      try {
        hyperlink = c.getHyperlink();
      } catch (NullPointerException e) {
        //swallow
      }
      if (hyperlink != null && hyperlink.getAddress() != null) {
        xhtml.startElement("a", "href", hyperlink.getAddress());
      }
      xhtml.characters(c.getText());
      if (hyperlink != null && hyperlink.getAddress() != null) {
        xhtml.endElement("a");
      }
      xhtml.endElement("td");
    }
    xhtml.endElement("tr");
  }
  xhtml.endElement("table");
}

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

@Override
public void linkToEmail(String emailAddress) {
  linkToExternal("mailto:"+emailAddress);
  setLabel(emailAddress);
}

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

@Override
public void linkToFirstSlide() {
  linkToRelativeSlide("firstslide");
}

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

@Deprecated
@Removal(version = "4.2")
@Override
public HyperlinkType getTypeEnum() {
  return getType();
}

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

if (hyperSrc != null) {
  XSLFHyperlink hyperDst = getHyperlink();
  hyperDst.copy(hyperSrc);

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

void copy(XSLFHyperlink src) {
  switch (src.getType()) {
    case EMAIL:
    case URL:
      linkToExternal(src.getAddress());
      break;
    case DOCUMENT:
      if (idSrc == null || idSrc.isEmpty()) {
        linkToRelativeSlide(src.getAddress());
      } else {
      return;
  setLabel(src.getLabel());

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

@Override
public XSLFHyperlink createHyperlink() {
  XSLFHyperlink hl = getHyperlink();
  if (hl == null) {
    CTNonVisualDrawingProps cNvPr = getCNvPr();
    hl = new XSLFHyperlink(cNvPr.addNewHlinkClick(), getSheet());
  }
  return hl;
}

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

@Override
public HyperlinkType getType() {
  String action = _link.getAction();
  if (action == null) {
    action = "";
  }
  if (action.equals("ppaction://hlinksldjump") || action.startsWith("ppaction://hlinkshowjump")) {
    return HyperlinkType.DOCUMENT;
  }
  String address = getAddress();
  if (address == null) {
    address = "";
  }
  if (address.startsWith("mailto:")) {
    return HyperlinkType.EMAIL;
  } else {
    return HyperlinkType.URL;
  }
}

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

@Override
public void linkToEmail(String emailAddress) {
  linkToExternal("mailto:"+emailAddress);
  setLabel(emailAddress);
}

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

@Override
public void linkToLastSlide() {
  linkToRelativeSlide("lastslide");
}

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

@Override
public void setAddress(String address) {
  linkToUrl(address);
}

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