Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
548 views
in Technique[技术] by (71.8m points)

asp.net - Why does systemprofile need Desktop folder to open excel file

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:WindowsSysWOW64configsystemprofile

Error Message:

System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel cannot access the file 'c:empest.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

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...