Excel Interop图片不显示

希望你们能帮助我。 我有这个优秀的interop图片代码,似乎只能在我的最后。 该图片位于映射的networking驱动器中的文件夹中。 当我运行代码并收到excel文件时,图片在文件上。

Microsoft.Office.Interop.Excel.Range picRange = xlWorkSheet.get_Range("A1:G1"); picRange.Merge(Type.Missing); Microsoft.Office.Interop.Excel.Pictures p = xlWorkSheet.Pictures(misValue) as Microsoft.Office.Interop.Excel.Pictures; Microsoft.Office.Interop.Excel.Picture pic = null; pic = p.Insert(Server.MapPath("~/images/letter.gif"), misValue); pic.Left = 87; pic.Top = Convert.ToDouble(picRange.Top); pic.Height = 80.25; pic.Width = 320; pic.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating; 

但是,如果我在不同的计算机上运行代码,该计算机也可以访问映射的networking驱动器,则该excel文件在图像上出现错误:

链接的图像无法显示。 该文件可能已被移动重命名或删除

我已经检查了三次,并确保图像文件是正确的名称和正确的地方。 但它似乎只能在我的电脑本地工作。

有没有一个函数在Excel互操作库中,我可以创build一个图像的实例,而不是链接到图像文件? 任何帮助都可以做到。