Skip to content

Commit

Permalink
Bug/issue1759 (#1769)
Browse files Browse the repository at this point in the history
* fixed broken linking #1759

* Fixed EMF_COMMENT type being written wrong for EMF+ records

* removed a test test

---------

Co-authored-by: Ossian Edström <ossian.edstrom@epplussoftware.com>
  • Loading branch information
AdrianEPPlus and OssianEPPlus authored Dec 16, 2024
1 parent 2aa6cd5 commit 5215aac
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ internal EmfPlusRecord(BinaryReader br, RECORD_TYPES_PLUS type, bool readData =

internal virtual void WriteBytes(BinaryWriter bw)
{
bw.Write((uint)Type);
bw.Write((ushort)Type);
bw.Write(PlusFlags);
bw.Write(Size);
bw.Write(DataSize);
Expand Down
4 changes: 2 additions & 2 deletions src/EPPlus/Drawing/OleObject/ExcelOleObject.cs
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ internal void CreateOleObject(ExcelDrawings drawings, XmlNode node, string name,
_mediaImage = _worksheet._package.PictureStore.AddImage(image, null, ePictureType.Emf);

}
var imgRelId = _mediaImage.Part.CreateRelationship(_mediaImage.Uri, TargetMode.Internal, ExcelPackage.schemaRelationships + "/image");
var imgRelId = _worksheet.Part.CreateRelationship(_mediaImage.Uri, TargetMode.Internal, ExcelPackage.schemaRelationships + "/image");
//Create drawings xml
XmlElement spElement = CreateShapeNode();
spElement.InnerXml = CreateOleObjectDrawingNode(name);
Expand All @@ -310,7 +310,7 @@ internal void CreateOleObject(ExcelDrawings drawings, XmlNode node, string name,
To.Column = 1; To.ColumnOff = 304800;
To.Row = 3; To.RowOff = 114300;
//Create vml
_vml = drawings.Worksheet.VmlDrawings.AddOlePicture(this.Id.ToString(), imgRelId.TargetUri);
_vml = drawings.Worksheet.VmlDrawings.AddOlePicture(this.Id.ToString(), _mediaImage.Uri);
_vmlProp = XmlHelperFactory.Create(_vml.NameSpaceManager, _vml.GetNode("x:ClientData"));
//Create worksheet xml
var wsNode = _worksheet.CreateOleContainerNode();
Expand Down
1 change: 1 addition & 0 deletions src/EPPlusTest/Drawing/OLETests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -578,5 +578,6 @@ public void CreateEmbeddedOLEFromStream()
SaveAndCleanup(genericOlePackage);
}
}

}
}

0 comments on commit 5215aac

Please sign in to comment.