Por que o Office 2010 falha ao abrir um arquivo do Excel?

6

Eu tenho um arquivo excel que eu coloquei em um servidor de arquivos. Quando necessário eu acesso-o através de uma dll, preenchê-lo com alguns dados em segundo plano apenas (através da funcionalidade ExecuteExcel).

Ele costumava trabalhar antes. Recentemente mudei o escritório de 2003 para a versão de 2010. Depois disso, começou a jogar abaixo do erro.

System.Runtime.InteropServices.COMException (0x80070BBC): Office has detected a problem with this file. To help protect your computer this file cannot be opened.

Mesmo agora, também funciona às vezes e às vezes é exibido acima do erro.

Qual é o problema aqui?

    
por niveiwish 26.10.2012 / 13:51

2 respostas

3

A validação de arquivos do Office 2010 exige que arquivos ou locais de arquivos sejam confiáveis. Aqui está um artigo da base de conhecimento sobre isso - Mensagem de erro no Microsoft Office 2010: "O Office detectou um problema com este arquivo" .

Tente adicionar o local do arquivo a locais confiáveis em File > Options > Trust Center > Trust Center Settings > Trusted Locations

Adicione, remova ou modifique um local confiável para seus arquivos .

    
por 26.10.2012 / 14:34
0

Eu tenho o mesmo problema no Office 2013. Meu aplicativo ASPX é através do Excel Interop tentando abrir o arquivo XLS. Mas falha. Problema ocorre quando o arquivo é de alguma forma identificado como perigoso e Excell tentar abri-lo em "modo de segurança". (pode ser para arquivos XLS antigos, macros etc.) Mas o método Excell.Workbooks.Open precisa de acesso exclusivo insted de "modo de segurança". Portanto, um erro COMException (0x80070BBC) é chamado.

Solução: Para mim ajudou a finalizar isso: 1) Altere a configuração do Excel de acordo com a segurança (macros, etc.) do usuário selecionado (com direitos de administrador local). 2) Um novo pool de aplicativos foi criado no IIS e definido para o aplicativo APSX 3) A identidade do pool de aplicativos foi alterada para o usuário a partir da etapa 1) 4) Reinicie o IIS

    
por 19.05.2017 / 12:48