从Asp.net应用程序下载Excel时,显示以下错误
从Asp.net应用程序下载Excel时显示以下错误[![在这里input图像描述] [1]] [1]
说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的来源。
exception详细信息:System.Runtime.InteropServices.COMException:由于没有足够的可用内存或磁盘空间,Microsoft Excel无法打开或保存更多文档。
•要提供更多内存,请closures不再需要的工作簿或程序。
•要释放磁盘空间,请从保存的磁盘中删除不再需要的文件。
[COMException(0x800a03ec):由于没有足够的可用内存或磁盘空间,Microsoft Excel无法打开或保存更多的文档。
原版的
1.在您的应用程序托pipe服务器上,转到其“组件服务”
2.在右侧find“Microsoft Excel应用程序”。
3.右键打开它的属性
4.在标识下select交互式用户选项,然后点击确定button。
修复权限(Windows Server 2008)
A.Windows 2008 Server x64
请创build这个文件夹:
- C:\ WINDOWS \ Syswow64资料\ CONFIG \ systemprofile \桌面
并给这些文件夹中的“IIS AppPool \ DefaultAppPool”用户写入权限:
- C:\ WINDOWS \ Syswow64资料\ CONFIG \ systemprofile \桌面
- C:\ WINDOWS \ Syswow64资料\ CONFIG \ systemprofile \应用程序数据\漫游\微软
- C:\ WINDOWS \ Syswow64资料\ CONFIG \ systemprofile \应用程序数据\本地\微软
B.Windows 2008 Server x86
请使这个文件夹:
- C:\ WINDOWS \ system32 \设置\ systemprofile \桌面
并给这些文件夹中的“IIS AppPool \ DefaultAppPool”用户写入权限:
- C:\ WINDOWS \ system32 \设置\ systemprofile \桌面
- C:\ WINDOWS \ system32 \设置\ systemprofile \应用程序数据\漫游\微软
- C:\ WINDOWS \ system32 \设置\ systemprofile \应用程序数据\本地\微软