private void SetGraphicFrameNonVisualProperties(SlidePart slidePart, GraphicFrame gfarame) { if (gfarame.NonVisualGraphicFrameProperties.NonVisualDrawingProperties.HyperlinkOnClick != null) { foreach (HyperlinkRelationship link in slidePart.HyperlinkRelationships) { if (link.Id.Equals(gfarame.NonVisualGraphicFrameProperties.NonVisualDrawingProperties.HyperlinkOnClick.Id)) { ClickLinkUrl = link.Uri.IsAbsoluteUri ? link.Uri.AbsoluteUri : link.Uri.OriginalString; } } } if (gfarame.NonVisualGraphicFrameProperties.NonVisualDrawingProperties.HyperlinkOnHover != null) { foreach (HyperlinkRelationship link in slidePart.HyperlinkRelationships) { if (link.Id.Equals(gfarame.NonVisualGraphicFrameProperties.NonVisualDrawingProperties.HyperlinkOnHover.Id)) { HoverLinkUrl = link.Uri.IsAbsoluteUri ? link.Uri.AbsoluteUri : link.Uri.OriginalString; } } } var nonVisualShapeProp = new PPTNonVisualShapeProp { Id = "s1s" + //HARD CODED: we split it into separate HTML files! gfarame.NonVisualGraphicFrameProperties.NonVisualDrawingProperties.Id, Name = gfarame.LocalName, Type = "PPTGraphicFrame" }; base.NonVisualShapeProp = nonVisualShapeProp; }
private void SetShapeNonVisualProperties(SlidePart slidePart) { var nonVisualShapeProp = new PPTNonVisualShapeProp { Id = "s1s1", Name = slidePart.Slide.LocalName, Type = "PPTSlide" }; base.NonVisualShapeProp = nonVisualShapeProp; }