Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    2

    aggiungere microsoft.office.interop

    Buongiorno a tutti,

    ho una web application, che effettua un export excel,
    sul pc locale funziona correttamente richiamando

    using Microsoft.Office.Core;
    using Excel;

    una volta installato sul server è sorto il problema:
    System.Runtime.InteropServices.COMException: Recupero della class factory COM per il componente con CLSID {00024500-0000-0000-C000-000000000046} non riuscito a causa del seguente errore: 80040154.

    e si blocca sulla riga in cui creo una applicazione excel:
    Excel.ApplicationClass ExcelApp = new ApplicationClass();

    Ho visto che sotto la directory c:\winnt\assembly mancano tutti i
    microsoft.office.interop.*,
    cosa che non accade nel mio pc locale, questo perchè ho installato
    Office.
    La domanda è:
    1.Devo per forza installare Office sul server per avere queste ddl?
    Perchè ho trovato gli Office XP PIA, ma possono essere installati solo installando Visual studio Tools per office, il quale fornisce il command prompt per Visual Studio(il quale permette di usare il comando gacutil che non funziona altrove).

    Ho provato ad installare solo il Tools, ma non mi da la possibilità di accedere al command prompt:
    2. errata installazione o necessaria presenza di Visual Studio?
    E' possibile che microsoft prevede per forza l'installazione di excel o di Visual studio su un server per far funzionare tutto?

    Grazie,

    Rostand

  2. #2
    Ma no quando crei un Interop in automatico net ti piazza quell' interop nella tua cartella bin, io penso che semplicemente devi copiare la artella bin nel webserver e lui si trova da solo l' interop di excel.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.