为什么systemprofile需要Desktop文件夹才能打开Excel文件

Mat*_*ost 6 vb.net asp.net com excel office-interop

在systemprofile文件夹中创建名为“ Desktop”的文件夹之前,我们无法使用ASP.net打开Excel Workbook。

解决方案是在以下目录中创建一个名为“ Desktop”的文件夹 C:\Windows\SysWOW64\config\systemprofile\

错误信息:

System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel cannot access the file 'c:\temp\test.xls'.
Run Code Online (Sandbox Code Playgroud)

有几种可能的原因:

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

有人知道这一点吗?

如果在此处找到提示:Windows Server 2008 x64之上的Excel 2007自动化

但我不了解此桌面文件夹通常与Excel或InteropServices有何关系。

版本信息:

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