error de apertura de Excel: System.Runtime.InteropServices.COMException (0x80080005): Recuperación de la fábrica de clases COM para componente con CLSID

Tengo una aplicación web C # .net. Quiero que un usuario haga clic en un botón de una página web, que el servidor abra una hoja de cálculo de Excel y escriba datos en ella, y que el usuario guarde el documento. Esto funciona localmente usando Visual Studio 2010 y Office 2010. En mi servidor, sin embargo, recibo este error:

System.Runtime.InteropServices.COMException (0x80080005): Error al recuperar la fábrica de clases COM para el componente con CLSID {00024500-0000-0000-C000-000000000046} (Error de ejecución del servidor 8008000) )).

He investigado y encontrado un montón de respuestas para abrir dcomconfig y agregar el usuario con permisos a la aplicación Microsoft Excel. Mi sitio está configurado para pasar la seguridad, así que me agregué; Soy un administrador en el servidor, así que aseguré que los administradores tuvieran acceso; También agregué el valor predeterminado del Servicio de red del Grupo de aplicaciones; también cuenta de la máquina de ASP.NET; y, por si acaso, agregó la cuenta que usa la aplicación al conectarse a la base de datos. Todavía tengo el mismo error exacto.

Mi servidor es de 64 bits, Office 2007, IIS 7.

Mi código es:

    {
        try
        {
            Excel.Application xXL = null;
            Excel.Workbook xWB = null;
            Excel.Worksheet xSheet = null;
            xXL = new Excel.Application();
        }
        catch (Exception ex)
        {
            Response.Write(ex.ToString());
        }
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta