/// <summary> /// 插入图片 /// </summary> /// <param name="sheet">工作表</param> /// <param name="imageFilePath">图片的绝对路径</param> /// <param name="rowNumber">单元格行号</param> /// <param name="columnNumber">单元格列号</param> /// <returns></returns> public void AddImage(Microsoft.Office.Interop.Excel.Worksheet sheet, string imageFilePath, int rowNumber, int columnNumber, double width, double height) { object objMissing = System.Reflection.Missing.Value; Microsoft.Office.Interop.Excel.Range range = sheet.get_Range(sheet.Cells[rowNumber, columnNumber], sheet.Cells[rowNumber, columnNumber]); range.Select(); Microsoft.Office.Interop.Excel.Pictures pics = sheet.Pictures(objMissing) as Microsoft.Office.Interop.Excel.Pictures; Microsoft.Office.Interop.Excel.Picture pic = pics.Insert(imageFilePath, objMissing); pic.Left = (double)range.Left; pic.Top = (double)range.Top; pic.Width = width; pic.Height = height; }