Excel的AddOLEObject函数不能在窗口2008 R2上工作

我写一个函数(C#,ASP.Net),将PDF文件添加到Excel工作表。 它在我的开发环境中工作是100%,但是当我在窗口2008 R2服务器上发布时,会出现以下错误。 我做了像我的发展设置相同的设置。 我不知道发生了什么事。

System.Runtime.InteropServices.COMException(0x800A03EC):无法插入对象。 System.RuntimeType.ForwardCallToInvokeMember(String memberName,BindingFlags flags,Object target,Int32 [] aWrapperTypes,MessageData&msgData)at Microsoft.Office.Interop.Excel.Shapes.AddOLEObject(Object ClassType,Object Filename,Object Link,Object DisplayAsIcon,Object E_BOM_View.GenerateGPNApplyForm(Int32 ProjectID)中的IconFileName,Object IconIndex,Object IconLabel,Object Left,Object Top,Object Width,Object Height)

最后,我find了解决我的问题的方法。 我解决的方法是需要取消选中在Adobe Reader XI 启动保护模式 (因为我是一个Adobe Reader用户)。 如果你是福昕阅读器,你不需要做任何事情。 您可以从该菜单中findcheckbox“ 编辑” > “首选项” >“ 安全”(encryption)或已完成的文档位于http://helpx.adobe.com/acrobat/kb/protected-mode-troubleshooting-reader.html