Package org.apache.poi.ss.usermodel

Examples of org.apache.poi.ss.usermodel.Hyperlink


       
        if(linkList != null && !linkList.isEmpty())
        {
          for(Object hyperlink : linkList)
          {
            Hyperlink link = (Hyperlink)hyperlink;
            link.setAddress(anchor.getRefersToFormula());
          }
        }
       
      }
      for (Object pageIndex : pageLinks.keySet())
      {
        List linkList = (List)pageLinks.get(pageIndex);
        if(linkList != null && !linkList.isEmpty())
        {
          for(Object hyperlink : linkList)
          {
            Hyperlink link = (Hyperlink)hyperlink;
            if(isOnePagePerSheet)
            {
              link.setAddress("'" + workbook.getSheetName(((Integer)pageIndex).intValue() - 1)+ "'!A1");
            }
            else
            {
              link.setAddress("'" + workbook.getSheetName(0)+ "'!A1");
            }
          }
        }
       
      }
View Full Code Here


 
  protected void setHyperlinkCell(JRPrintHyperlink hyperlink)
  {
   
    String href = null;
    Hyperlink link = null;
    JRHyperlinkProducer customHandler = getHyperlinkProducer(hyperlink);
    if (customHandler == null)
    {
      switch (hyperlink.getHyperlinkTypeValue())
      {
        case REFERENCE:
        {
          href = hyperlink.getHyperlinkReference();
          if (href != null)
          {
            link = createHelper.createHyperlink(Hyperlink.LINK_URL);
              link.setAddress(href);
          }
          break;
        }
        case LOCAL_ANCHOR :
        {
          href = hyperlink.getHyperlinkAnchor();
          if (href != null)
          {
            link = createHelper.createHyperlink(Hyperlink.LINK_DOCUMENT);
              if(anchorLinks.containsKey(href))
              {
                ((List)anchorLinks.get(href)).add(link);
              }
              else
              {
                List hrefList = new ArrayList();
                hrefList.add(link);
                anchorLinks.put(href, hrefList);
              }
             
          }
          break;
         
        }
        case LOCAL_PAGE :
        {
          Integer hrefPage = hyperlink.getHyperlinkPage();
          if (hrefPage != null)
          {
            link = createHelper.createHyperlink(Hyperlink.LINK_DOCUMENT);
              if(pageLinks.containsKey(hrefPage))
              {
                ((List)pageLinks.get(hrefPage)).add(link);
              }
              else
              {
                List hrefList = new ArrayList();
                hrefList.add(link);
                pageLinks.put(hrefPage, hrefList);
              }
          }
          break;
        }
        case REMOTE_ANCHOR :
        {
          href = hyperlink.getHyperlinkReference();
          if (href != null && hyperlink.getHyperlinkAnchor() != null)
          {
            href = href + "#" + hyperlink.getHyperlinkAnchor();
            link = createHelper.createHyperlink(Hyperlink.LINK_FILE);
              link.setAddress(href);
             
          }
          break;
         
        }
        case REMOTE_PAGE :
        {
          href = hyperlink.getHyperlinkReference();
          if (href != null && hyperlink.getHyperlinkPage() != null)
          {
            href = href + "#JR_PAGE_ANCHOR_0_" + hyperlink.getHyperlinkPage().toString();
            link = createHelper.createHyperlink(Hyperlink.LINK_FILE);
              link.setAddress(href);
             
          }
          break;
         
        }
View Full Code Here

    // Add one more, and re-check
    Row r17 = sheet.createRow(17);
    Cell r17c = r17.createCell(2);

    Hyperlink hyperlink = createHelper.createHyperlink(Hyperlink.LINK_URL);
    hyperlink.setAddress("http://poi.apache.org/spreadsheet/");
    hyperlink.setLabel("POI SS Link");
    r17c.setHyperlink(hyperlink);

    assertEquals(5, sheet.getNumHyperlinks());
    doTestHyperlinkContents(sheet);
View Full Code Here

   
    // Add one more, and re-check
    Row r17 = sheet.createRow(17);
    Cell r17c = r17.createCell(2);
   
    Hyperlink hyperlink = createHelper.createHyperlink(Hyperlink.LINK_URL);
    hyperlink.setAddress("http://poi.apache.org/spreadsheet/");
    hyperlink.setLabel("POI SS Link");
    r17c.setHyperlink(hyperlink);
   
    assertEquals(5, sheet.getNumHyperlinks());
    doTestHyperlinkContents(sheet);
   
View Full Code Here

    // Add one more, and re-check
    Row r17 = sheet.createRow(17);
    Cell r17c = r17.createCell(2);

    Hyperlink hyperlink = createHelper.createHyperlink(Hyperlink.LINK_URL);
    hyperlink.setAddress("http://poi.apache.org/spreadsheet/");
    hyperlink.setLabel("POI SS Link");
    r17c.setHyperlink(hyperlink);

    assertEquals(5, sheet.getNumHyperlinks());
    doTestHyperlinkContents(sheet);
View Full Code Here

   
    // Add one more, and re-check
    Row r17 = sheet.createRow(17);
    Cell r17c = r17.createCell(2);
   
    Hyperlink hyperlink = createHelper.createHyperlink(Hyperlink.LINK_URL);
    hyperlink.setAddress("http://poi.apache.org/spreadsheet/");
    hyperlink.setLabel("POI SS Link");
    r17c.setHyperlink(hyperlink);
   
    assertEquals(5, sheet.getNumHyperlinks());
    doTestHyperlinkContents(sheet);
   
View Full Code Here

    // Add one more, and re-check
    Row r17 = sheet.createRow(17);
    Cell r17c = r17.createCell(2);

    Hyperlink hyperlink = createHelper.createHyperlink(Hyperlink.LINK_URL);
    hyperlink.setAddress("http://poi.apache.org/spreadsheet/");
    hyperlink.setLabel("POI SS Link");
    r17c.setHyperlink(hyperlink);

    assertEquals(5, sheet.getNumHyperlinks());
    doTestHyperlinkContents(sheet);
View Full Code Here

    // Add one more, and re-check
    Row r17 = sheet.createRow(17);
    Cell r17c = r17.createCell(2);

    Hyperlink hyperlink = createHelper.createHyperlink(Hyperlink.LINK_URL);
    hyperlink.setAddress("http://poi.apache.org/spreadsheet/");
    hyperlink.setLabel("POI SS Link");
    r17c.setHyperlink(hyperlink);

    assertEquals(5, sheet.getNumHyperlinks());
    doTestHyperlinkContents(sheet);
View Full Code Here

        Sheet sh = wb.createSheet("test");
        Row row = sh.createRow(0);
        CreationHelper helper = wb.getCreationHelper();

        Cell cell1 = row.createCell(1);
        Hyperlink link1 = helper.createHyperlink(Hyperlink.LINK_URL);
        cell1.setHyperlink(link1);
        assertNotNull(cell1.getHyperlink());
        cell1.removeHyperlink();
        assertNull(cell1.getHyperlink());

        Cell cell2 = row.createCell(0);
        Hyperlink link2 = helper.createHyperlink(Hyperlink.LINK_URL);
        cell2.setHyperlink(link2);
        assertNotNull(cell2.getHyperlink());
        cell2.setHyperlink(null);
        assertNull(cell2.getHyperlink());
View Full Code Here

        final Workbook wb = new XSSFWorkbook();
        final Sheet sheet = wb.createSheet();
        Row row = sheet.createRow(0);

        Cell cell1 = row.createCell(1);
        Hyperlink link1 = new XSSFHyperlink(Hyperlink.LINK_URL);
        cell1.setHyperlink(link1);
        assertNotNull(cell1.getHyperlink());
        cell1.removeHyperlink();
        assertNull(cell1.getHyperlink());

        Cell cell2 = row.createCell(0);
        Hyperlink link2 = new XSSFHyperlink(Hyperlink.LINK_URL);
        cell2.setHyperlink(link2);
        assertNotNull(cell2.getHyperlink());
        cell2.setHyperlink(null);
        assertNull(cell2.getHyperlink());
View Full Code Here

TOP

Related Classes of org.apache.poi.ss.usermodel.Hyperlink

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.