From: PJ Fanning Date: Fri, 15 Oct 2021 07:40:29 +0000 (+0000) Subject: [github-264] bug in link external workbook. This closes #264 X-Git-Tag: REL_5_2_0~371 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=75cfdc75daf0913be47b65002ecc0bdb356c7f94;p=poi.git [github-264] bug in link external workbook. This closes #264 git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1894275 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java b/poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java index b61cd50129..2b67475b0b 100644 --- a/poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java +++ b/poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java @@ -1994,7 +1994,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Date1904Su int externalLinkIdx=-1; if (!getCreationHelper().getReferencedWorkbooks().containsKey(name)){ externalLinkIdx = this.getNextPartNumber(XSSFRelation.EXTERNAL_LINKS, - this.getPackagePart().getPackage().getPartsByContentType(XSSFRelation.EXTERNAL_LINKS.getContentType()).size()); + this.getPackagePart().getPackage().getPartsByContentType(XSSFRelation.EXTERNAL_LINKS.getContentType()).size() + 1); POIXMLDocumentPart.RelationPart rp = this.createRelationship(XSSFRelation.EXTERNAL_LINKS, xssfFactory, externalLinkIdx, false); ExternalLinksTable linksTable = rp.getDocumentPart(); linksTable.setLinkedFileName(name);