/// <summary> /// Add inline /// </summary> /// <param name="inline"></param> /// <returns></returns> private string AddInline(Inline inline) { string graphicName = ""; int width = 0, height = 0; string fileName = ""; foreach (OpenXmlElement element in inline.Elements()) { if (element is DocProperties) { graphicName = ((DocProperties)element).Name.Value; } else if (element is Extent) { width = Util.EmuToPixels(((Extent)element).Cx); height = Util.EmuToPixels(((Extent)element).Cy); } else if (element is DocumentFormat.OpenXml.Drawing.Graphic) { fileName = AddGraphic((DocumentFormat.OpenXml.Drawing.Graphic)element); } } if (fileName != "") { return(string.Format("<img width=\"{0}\" height=\"{1}\" alt=\"{2}\" src=\"{3}\" />", width, height, graphicName, Util.GetRelativePath(fileName))); } else { return(""); } }