Why does systemprofile need Desktop folder to open excel file

寵の児 提交于 2019-12-18 06:07:08

问题


We were unable to open an Excel Workbook with ASP.net before creating a folder named "Desktop" in the systemprofile Folder.

The solution was to create a folder named "Desktop" in C:\Windows\SysWOW64\config\systemprofile\

Error Message:

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

There are several possible reasons:

  • The file name or path does not exist.
  • The file is being used by another program.
  • The workbook you are trying to save has the same name as a currently open workbook.

Does any one know an explanation for this?

If found a tip here: Excel 2007 automation on top of a Windows Server 2008 x64

But I do not understand how this Desktop folder is related to Excel or InteropServices in general.

Version Information:

OS: Windows Server 2012 IIS: Internet Information Services (Version 8.0.9200.16384) Excel: Excel 2013

来源:https://stackoverflow.com/questions/22459127/why-does-systemprofile-need-desktop-folder-to-open-excel-file

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!