Geralmente esse erro em Windows 64 bits. Para corrigir o mesmo, além das verificações de acesso ao caminho pelo usuário de serviço de rede (NETWORK_SERVICE), pode ser necessário criar as pastas descritas abaixo, pois como o interop é objeto DCOM, o sistema cria cópia do arquivo em uma pasta Desktop no caminho de perfil default do sistema, pois para segurança ele acessa o mesmo como um usuário de sistema. Acessar o caminho: C:\Windows\SysWOW64\config\systemprofile (para win 64) C:\Windows\System32\config\systemprofile (para win 32)
Crie uma pasta com nome "Desktop"e nas opções de segurança certifique-se de o usuário do serviço terá acesso. C:\Windows\SysWOW64\config\systemprofile/Desktop (para win 64) C:\Windows\System32\config\systemprofile/Desktop (para win 32)
Outra validação que pode ser feita e que possa ser necessário algum ajuste de acesso ao componente Excel é através dos serviços de componente: Execute o comando: Executar (Win + R)=> dcomcnfg
Será aberto o serviço de componente Image Added
Na treeview de configurações de DCOM (Config DCOM) localize a opção do Excel. Image Added
Acesse as propriedades: Image Added
Por padrão é usado o usuário que inicia, mas pode ser necessário usar um usuário específico (não recomendado) ou usuário interativo. Image Added
Para mais informações: https://superuser.com/questions/598601/what-is-system32-config-systemprofile https://social.msdn.microsoft.com/Forums/vstudio/en-US/01ef550d-22e8-4d34-804f-b998bbb0a585/microsoft-excel-cannot-access-the-file-822082308221-there-are-several-possible-reasons?forum=winserver2008appcompatabilityandcertification |