Por que systemprofile precisa da pasta Desktop para abrir o arquivo excel
Não foi possível abrir uma pasta de trabalho do Excel com o ASP.net antes de criar uma pasta chamada "Desktop" na pasta systemprofile.
A solução foi criar uma pasta chamada "Desktop" emC:\Windows\SysWOW64\config\systemprofile\
Mensagem de erro:
System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel cannot access the file 'c:\temp\test.xls'.
Existem vários motivos possíveis:
O nome do arquivo ou caminho não existe.O arquivo está sendo usado por outro programa.A pasta de trabalho que você está tentando salvar tem o mesmo nome que uma pasta de trabalho aberta no momento.Alguém sabe uma explicação para isso?
Se encontrou uma dica aqui:Automação do Excel 2007 em cima de um Windows Server 2008 x64
Mas eu não entendo como essa pasta da área de trabalho é relacionada ao Excel ou ao InteropServices em geral.
Versão informação:
SO: Windows Server 2012 IIS: Serviços de Informações da Internet (Versão 8.0.9200.16384) Excel: Excel 2013