/// <summary> /// Add a picure to the worksheet /// </summary> /// <param name="Name"></param> /// <param name="ImageFile">An image. </param> /// <returns></returns> public ExcelPicture AddPicture(string Name, FileInfo ImageFile) { if (ImageFile != null) { if (_drawingNames.ContainsKey(Name.ToLower())) { throw new Exception("Name already exist in the drawings collection"); } XmlElement drawNode = CreateDrawingXml(); drawNode.SetAttribute("editAs", "oneCell"); ExcelPicture pic = new ExcelPicture(this, drawNode, ImageFile); pic.Name = Name; _drawings.Add(pic); _drawingNames.Add(Name.ToLower(), _drawings.Count - 1); return pic; } throw (new Exception("AddPicture: ImageFile can't be null")); }