Skip to content

Commit

Permalink
Merge pull request #1436 from EPPlusSoftware/bug/issue1435
Browse files Browse the repository at this point in the history
Fixes issue #1435 - Name indexer on group drawings did not work.
  • Loading branch information
OssianEPPlus committed May 3, 2024
2 parents 5360a3f + 4043b55 commit 86f7451
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/EPPlus/Drawing/ExcelGroupShape.cs
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ public void Dispose()
{
if (_drawingNames.ContainsKey(Name))
{
return _groupDrawings[_parent._drawings._drawingNames[Name]];
return _groupDrawings[_drawingNames[Name]];
}
else
{
Expand Down
16 changes: 16 additions & 0 deletions src/EPPlusTest/Issues/LegacyTests/Issues.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6177,6 +6177,22 @@ public void syntaxTest()
}
}
}
[TestMethod]
public void i1435()
{
using (var package = OpenTemplatePackage("i1435.xlsx"))
{
var sheet = package.Workbook.Worksheets[0];
var groupDrawing = ((ExcelGroupShape)sheet.Drawings["img_d2_bt"]);
var childLine1 = groupDrawing.Drawings.FirstOrDefault(x=> x.Name=="D2_Line1_BT");
var childLine2 = groupDrawing.Drawings["D2_Line2_BT"];
var childLine3 = groupDrawing.Drawings["D2_Line3_BT"];

var childa = groupDrawing.Drawings[3];
var childb = groupDrawing.Drawings[4];
var childc = groupDrawing.Drawings[5];
}
}

[TestMethod]
public void s660()
Expand Down

0 comments on commit 86f7451

Please sign in to comment.