none
Editando arquivos Excel. RRS feed

  • Pergunta

  • Pessoal.
    Como posso editar os dados de uma planilha excell via código c#?

    Estou tentando utilizar a classe Microsoft.Office.Interop.Excel;
    Mas está retornando o seguinte erro:

    Retrieving the COM class factory for component with CLSID { xxxx  failed due to the following error: 80040154 Classe não registrada (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

    Alguma sugestão de como proceder?




    Notepad na mão e uma idéia na cabeça......Se foi útil, marca lá.... Me ajuda que eu marco também... heheheh

    quarta-feira, 22 de fevereiro de 2012 16:47

Respostas

  • Oi,

    Verifique se o excel está instalado no servidor e na versão correta da referência que você criou.

    Porém a escalabilidade ao usar interop em um servidor web fica terrível, o ideal é buscar meios alternativos que não precisem abrir o excel para fazer a edição.

    Você pode utilizar componentes de terceiros que façam a edição no arquivo (em geral são componentes pagos) ou usar open xml para fazer a edição. Veja detalhes sobre o uso de open xml em http://blogs.msdn.com/b/brian_jones/

    Abs,

    Dennes
    ****** Evento : Inscreva-se já para o SQL Saturday #127 no Rio : http://www.sqlsaturday.com/127/eventhome.aspx - vagas limitadas !


    Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp

    • Marcado como Resposta Harley Araujo sexta-feira, 24 de fevereiro de 2012 13:28
    quinta-feira, 23 de fevereiro de 2012 15:48

Todas as Respostas

  • Olá Glauber,

    A classe é essa mesma.. no seu ambiente funciona?

    Este erro acontece no momento de carregar o application?

    se possível cola o código aqui.

    att,

    Eleriane


    Nane

    quarta-feira, 22 de fevereiro de 2012 19:13
  • Oi,

    Verifique se o excel está instalado no servidor e na versão correta da referência que você criou.

    Porém a escalabilidade ao usar interop em um servidor web fica terrível, o ideal é buscar meios alternativos que não precisem abrir o excel para fazer a edição.

    Você pode utilizar componentes de terceiros que façam a edição no arquivo (em geral são componentes pagos) ou usar open xml para fazer a edição. Veja detalhes sobre o uso de open xml em http://blogs.msdn.com/b/brian_jones/

    Abs,

    Dennes
    ****** Evento : Inscreva-se já para o SQL Saturday #127 no Rio : http://www.sqlsaturday.com/127/eventhome.aspx - vagas limitadas !


    Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp

    • Marcado como Resposta Harley Araujo sexta-feira, 24 de fevereiro de 2012 13:28
    quinta-feira, 23 de fevereiro de 2012 15:48