C# Excel don';在本地服务器HRESULT 0x800A03EC上创建的t
我制作了一个将C# Excel don';在本地服务器HRESULT 0x800A03EC上创建的t,c#,asp.net,excel,hresult,C#,Asp.net,Excel,Hresult,我制作了一个将GridView复制到Excel的程序。它在localhost上运行良好。比起在本地网络上发布它,它仍然可以打开页面等,但在定义工作簿时遇到了困难 Microsoft.Office.Interop.Excel.Workbook WBook = excel.Workbooks.Add(System.Reflection.Missing.Value); 并给出System.Runtime.InteropServices.COMException(0x800A03EC)错误 我尝试了
GridView
复制到Excel的程序。它在localhost上运行良好。比起在本地网络上发布它,它仍然可以打开页面等,但在定义工作簿时遇到了困难
Microsoft.Office.Interop.Excel.Workbook WBook = excel.Workbooks.Add(System.Reflection.Missing.Value);
并给出System.Runtime.InteropServices.COMException(0x800A03EC)
错误
我尝试了从internet上找到的不同解决方案(通过管理员在systemprofile中创建桌面文件夹),但没有解决问题。虽然不是解决方案,你真的应该避免像这样使用Excel。你在试图使用它的服务器上安装了Excel吗?是的,我将我的计算机定义为使用IISIs的服务器,任何人都可以提供帮助。长远来看:创建Excel时缺少一些.dll。打开项目>引用>右键单击Excel dll>将“复制本地”设置为true,然后再次部署项目。