将图片添加到Excel工作表

我正在试图添加一张图片到我的Excel表格。 这是我的代码:

string AppDirectory = AppDomain.CurrentDomain.BaseDirectory; Range oRange = (Range)ar.Cells[2, 1]; float Left = (float)((double)oRange.Left); float Top = (float)((double)oRange.Top); const float ImageSize = 32; ar.Shapes.AddPicture(AppDirectory + "ReportIcon" + "\\Bedab-Logo-Blue", Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoCTrue, Left, Top, (float)1.41, (float)0.4); oRange.RowHeight = ImageSize + 2; 

但是这行代码,

 ar.Shapes.AddPicture(AppDirectory + "ReportIcon" + "\\Bedab-Logo-Blue", Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoCTrue, Left, Top, (float)1.41, (float)0.4); 

引发以下exception:

mscorlib.dll中发生未处理的“System.Runtime.InteropServices.COMException”typesexception

附加信息:未find指定的文件。

注意:path是正确的

我想你是缺less文件扩展名尝试添加像.jpg.png等Bedab-Logo-Blue扩展

 ar.Shapes.AddPicture(AppDirectory + "ReportIcon" + "\\Bedab-Logo-Blue.JPG", Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoCTrue, Left, Top, (float)1.41, (float)0.4); 

我添加了.JPG,你必须根据你想要的文件types添加