none
Problema com dll Microsoft Interop Excel RRS feed

  • Pergunta

  • Galera, primeiro de tudo.. Obrigado pela atenção.

    O Meu problema é o seguinte desenvolvi uma aplicação, que gera um excel a partir de um XML e em minha máquina roda perfeitamente.

    No meu servidor (Windows Server 2008) comecei a ter os problemas.

    Primeiro de tudo, a dll reclamava de não ter acesso...

    System.Runtime.InteropServices.COMException (0x80040154): Falha na recuperação de fábrica de classes COM do componente com CLSID {00024500-0000-0000-C000-000000000046} devido ao seguinte erro: 80040154 Classe não registrada (Exceção de HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
       em System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
       em System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
       em System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
       em System.Activator.CreateInstance(Type type, Boolean nonPublic)
       em NOCP.Excel.Data.ExcelDAO.GerarExcel(String stringXML, String stringInicio) na D:\Dev\KernelDev\Bibliotecas\NOCP.Excel\Data\ExcelDAO.cs:linha 30

    Ai executando os seguintes passos destes links abaixo, o problema foi resolvido... porém apareceu meu problema atual.

    ..social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/d7367c06-1392-4eac-9530-a7d89b0ff2d8/

    ..blog.crowe.co.nz/archive/2006/03/02/589.aspx

    ..social.msdn.microsoft.com/forums/pt-BR/504/thread/e8ac6ab2-3dc3-40b9-8934-1775e1febfd1/

    ..social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/5a338c18-b2e5-44b5-b15a-530d99a34656/

    A mensagem que ele está me retornando agora é a seguinte:

    System.RunTime.InteropServices.COMException (0x800A03ECnão pode abrir nem salvar documentos porque não há memória \r\nou espaço em disco suficiente disponível.\r\n\r\n. Para disponibilizar mais memória, feche as pastas de trabalho ou os \r\n  programas que não são mais necessários.\r\n\r\n. Para liberar espaço em disco, remova os arquivos desnecessários do disco \r\n  em que você está salvando.\r\n   em Microsoft.Office.Interop.Excel.Workbooks.Add(Object Template)\r\n   em NOCP.Excel.Data.ExcelDAO.GerarExcel(String stringXML, String stringInicio) na D:\\Dev\\KernelDev\\Bibliotecas\\NOCP.Excel\\Data\\ExcelDAO.cs:linha 34", Alguém pode me ajudar?

    terça-feira, 12 de março de 2013 12:33

Respostas

  • Galera, Boa tarde.

    Problema resolvido.... Foi bem difícil conseguir mais foi.. hehehehe

    Com os seguintes procedimentos, links:

    ...bloing.net/2011/01/how-to-make-iis7-play-nice-with-office-interop/

    ...hagrin.com/319/exception-hresult-0x800a03ec-excel-net-sql-and-windows-server-2008

    Qualquer dúvida, pergunta ae.

    • Marcado como Resposta RicardoNOCP quarta-feira, 13 de março de 2013 13:47
    quarta-feira, 13 de março de 2013 13:46

Todas as Respostas

  • Galera, Boa tarde.

    Problema resolvido.... Foi bem difícil conseguir mais foi.. hehehehe

    Com os seguintes procedimentos, links:

    ...bloing.net/2011/01/how-to-make-iis7-play-nice-with-office-interop/

    ...hagrin.com/319/exception-hresult-0x800a03ec-excel-net-sql-and-windows-server-2008

    Qualquer dúvida, pergunta ae.

    • Marcado como Resposta RicardoNOCP quarta-feira, 13 de março de 2013 13:47
    quarta-feira, 13 de março de 2013 13:46
  • Boa tarde Ricardo,

    Estou com o mesmo problema, fiz o processo e não deu certo, Poderia me ajudar, estou utilizando windows server 2008 R2 e IIS 7

    Obrigado

    quinta-feira, 10 de outubro de 2013 19:19
  • Olá!

    Estou enfrentando o mesmo problema, primeiro o erro diz que o usuário do ASP.NET não tem permissão, depois que eu concedo a permissão no DCOM do servidor, o erro muda para o seguinte:

    O Microsoft Excel não pode abrir nem salvar documentos porque não há memória 
    ou espaço em disco suficiente disponível.

    ? Para disponibilizar mais memória, feche as pastas de trabalho ou os 
     programas que não são mais necessários.

    ? Para liberar espaço em disco, remova os arquivos desnecessários do disco 
     em que você está salvando.

    Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código. 

    Detalhes da Exceção: System.Runtime.InteropServices.COMException: O Microsoft Excel não pode abrir nem salvar documentos porque não há memória 
    ou espaço em disco suficiente disponível.

    ? Para disponibilizar mais memória, feche as pastas de trabalho ou os 
     programas que não são mais necessários.

    ? Para liberar espaço em disco, remova os arquivos desnecessários do disco 
     em que você está salvando.

    Podem me ajudar?

    Valeu abraços!!!

    terça-feira, 22 de julho de 2014 13:53
  • Olá!

    Estou enfrentando o mesmo problema, primeiro o erro diz que o usuário do ASP.NET não tem permissão, depois que eu concedo a permissão no DCOM do servidor, o erro muda para o seguinte:

    O Microsoft Excel não pode abrir nem salvar documentos porque não há memória 
    ou espaço em disco suficiente disponível.

    ? Para disponibilizar mais memória, feche as pastas de trabalho ou os 
     programas que não são mais necessários.

    ? Para liberar espaço em disco, remova os arquivos desnecessários do disco 
     em que você está salvando.

    Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código. 

    Detalhes da Exceção: System.Runtime.InteropServices.COMException: O Microsoft Excel não pode abrir nem salvar documentos porque não há memória 
    ou espaço em disco suficiente disponível.

    ? Para disponibilizar mais memória, feche as pastas de trabalho ou os 
     programas que não são mais necessários.

    ? Para liberar espaço em disco, remova os arquivos desnecessários do disco 
     em que você está salvando.

    Podem me ajudar?

    Valeu abraços!!!

    Boa tarde... estou com o mesmo problema. Você achou a solução? Estou utilizando o Excel 2007 e Windows Server 2012.
    domingo, 10 de agosto de 2014 21:14