/** * Read hyperlink relations, link them with CTHyperlink beans in this worksheet * and initialize the internal array of XSSFHyperlink objects */ private void initHyperlinks() { hyperlinks = new ArrayList<>(); if(!worksheet.isSetHyperlinks()) { return; } try { PackageRelationshipCollection hyperRels = getPackagePart().getRelationshipsByType(XSSFRelation.SHEET_HYPERLINKS.getRelation()); // Turn each one into a XSSFHyperlink for(CTHyperlink hyperlink : worksheet.getHyperlinks().getHyperlinkArray()) { PackageRelationship hyperRel = null; if(hyperlink.getId() != null) { hyperRel = hyperRels.getRelationshipByID(hyperlink.getId()); } hyperlinks.add( new XSSFHyperlink(hyperlink, hyperRel) ); } } catch (InvalidFormatException e){ throw new POIXMLException(e); } }
/** * Read hyperlink relations, link them with CTHyperlink beans in this worksheet * and initialize the internal array of XSSFHyperlink objects */ @SuppressWarnings("deprecation") //YK: getXYZArray() array accessors are deprecated in xmlbeans with JDK 1.5 support private void initHyperlinks() { hyperlinks = new ArrayList<XSSFHyperlink>(); if(!worksheet.isSetHyperlinks()) return; try { PackageRelationshipCollection hyperRels = getPackagePart().getRelationshipsByType(XSSFRelation.SHEET_HYPERLINKS.getRelation()); // Turn each one into a XSSFHyperlink for(CTHyperlink hyperlink : worksheet.getHyperlinks().getHyperlinkArray()) { PackageRelationship hyperRel = null; if(hyperlink.getId() != null) { hyperRel = hyperRels.getRelationshipByID(hyperlink.getId()); } hyperlinks.add( new XSSFHyperlink(hyperlink, hyperRel) ); } } catch (InvalidFormatException e){ throw new POIXMLException(e); } }
/** * Read hyperlink relations, link them with CTHyperlink beans in this worksheet * and initialize the internal array of XSSFHyperlink objects */ private void initHyperlinks() { hyperlinks = new ArrayList<>(); if(!worksheet.isSetHyperlinks()) { return; } try { PackageRelationshipCollection hyperRels = getPackagePart().getRelationshipsByType(XSSFRelation.SHEET_HYPERLINKS.getRelation()); // Turn each one into a XSSFHyperlink for(CTHyperlink hyperlink : worksheet.getHyperlinks().getHyperlinkArray()) { PackageRelationship hyperRel = null; if(hyperlink.getId() != null) { hyperRel = hyperRels.getRelationshipByID(hyperlink.getId()); } hyperlinks.add( new XSSFHyperlink(hyperlink, hyperRel) ); } } catch (InvalidFormatException e){ throw new POIXMLException(e); } }