2015-10-19 23 views
8

Visual Studio 2015 mi dà un errore affermando che "Namespace o tipo specificato nelle importazioni" Microsoft.Office.Interop.Excel "non contiene alcun membro pubblico o non può essere trovato. " Ho appena iniziato a ricevere questo errore dopo l'aggiornamento a Office 2016 dal 2013.Aggiornamento a Office 2016 Errore di riferimento: Microsoft.Office.Interop.Excel

Non ho una scheda .NET nella mia sezione Riferimenti per aggiungere questo riferimento. MSDN mi offre solo un'opzione per scaricare il Primary Interop Assembly per Visual Studio 2013 e non risolve il problema. Non vedo ancora la scheda .NET.

Come correggere questi errori di riferimento?

+1

È necessario aggiungere un riferimento alla data libreria di oggetti di Excel nel progetto. Se il modo di farlo in VS 2015 è diverso da quello attuale, dovresti fare qualche ricerca per conoscere il nuovo approccio. Oppure potresti semplicemente trovare il file dato e collegarlo manualmente al tuo progetto (come qualsiasi altra dll). Si noti che gli assembly di interoperabilità primari non sono richiesti da Office 2007 e sono stati concepiti per il computer di destinazione (per consentire l'esecuzione dell'applicazione), per non includere lo spazio dei nomi di Excel nel progetto. – varocarbas

risposta

2

Al momento non c'è PIA 2016 Office. È necessario reinstallare Office 2013 e utilizzare tale Office 15 PIA fino a quando Microsoft ha rilasciato PIA di Office 2016.

+0

C'è un modo semplice per sapere se verranno rilasciati? Grazie, le tue informazioni mi hanno già aiutato molto :) – BendEg

+2

L'ultimo post per questo argomento è piuttosto vecchio ora ... qualsiasi aggiornamento su questi Office 2016 PIA? Non riesco a trovare alcun riferimento a riguardo ... – Vincent

5

Con Office 2016 è ora possibile aggiungere nuovamente un riferimento.

Elimina il riferimento Microsoft.Office.Interop.Excel esistente.

riferimenti del tasto destro, Aggiungi riferimento

Select COM ricerca per Excel check Microsoft.Office 16.0 Object Library Fare clic su OK

+0

Il vecchio codice sarà supportato da COM o dovremo aver bisogno di riscriverlo? – Zeeshan

+0

Per il progetto su cui stavo lavorando non sono richieste modifiche. –

Problemi correlati