为什么systemprofile需要Desktop文件夹来打开excel文件

在我们在systemprofile文件夹中创build名为Desktop的文件夹之前,我们无法使用ASP.net打开Excel工作簿。

解决方法是在C:\Windows\SysWOW64\config\systemprofile\创build一个名为“Desktop”的文件夹C:\Windows\SysWOW64\config\systemprofile\

错误消息是:

System.Runtime.InteropServices.COMException(0x800A03EC):Microsoft Office Excel无法访问文件“c:\ temp \ test.xls”。

有几个可能的原因:

?文件名或path不存在。
•该文件正在被另一个程序使用。
?试图保存的工作簿与当前打开的工作簿具有相同的名称。

有没有人知道这个解释?

如果在这里find这个tipp: http ://social.msdn.microsoft.com/Forums/en-US/b81a3c4e-62db-488b-af06-44421818ef91/excel-2007-automation-on-top-of-a-windows- 服务器-2008-64?论坛= innovateonoffice

但我不明白如何将这个桌面文件夹归因于一般的Excel或InteropServices。

一些版本信息:

操作系统:Windows Server 2012 IIS:Internet信息服务(版本8.0.9200.16384)Excel:Excel 2013