2013-10-23 23 views
8

Ho problemi ad aggiungere il riferimento excel al mio progetto. Ho già installato Primary Interop Assemblies.Microsoft.Office.Interop.Excel Riferimento non trovato

Il progetto sta rilevando correttamente il riferimento all'assembly Microsoft.Office.Interop.Word ma il riferimento excel non è ancora stato trovato.

Quando si tenta di aggiungere manualmente il riferimento, faccio clic con il pulsante destro del mouse sul progetto, aggiungi riferimento, navigo nel file Microsoft.Office.Interop.Excel e provo ad aggiungerlo manualmente. Una volta selezionato il riferimento, assicurati che il riferimento sia selezionato, quindi premi ok. Non succede nulla, non riesce ad aggiungere effettivamente il percorso di riferimento al progetto.

Utilizzo di VS2012 Ultimate.

Qualche suggerimento su cosa posso fare per far vedere al progetto il riferimento excel?

Aggiornamento: problema risolto.

  1. Nel menu Progetto, fare clic su Aggiungi riferimento.

  2. Nella scheda COM, individuare Libreria oggetti di Microsoft Excel, quindi fare clic su Seleziona.

  3. Fare clic su OK nella finestra di dialogo Aggiungi riferimenti per accettare le selezioni. Se ti viene richiesto di generare wrapper per le librerie selezionate, fai clic su "Sì".

+1

Avere una lettura della risposta superiore a http://stackoverflow.com/questions/ 15285880/how-to-reference-microsoft-office-interop-excel-dll –

+0

Ho già provato questo. Cioè cercando di aggiungere manualmente il riferimento. Ancora non riconosce il riferimento .Excel. Il riferimento .Word è riconosciuto correttamente. – stylex

+0

Quando provate manualmente ad aggiungerlo, è già elencato nelle estensioni come mostrato nel link di Paolo?So che il 2012 è probabilmente diverso, ma quando l'ho fatto nel 2010 ho dovuto usare il riferimento COM come descritto qui: http://social.msdn.microsoft.com/Forums/vstudio/en-US/c9e83756-4ae2- 4ed4-b154-1537f3bb3a22/cant-find-microsoftofficeinteropexceldll? forum = netfxsetup. –

risposta

20

Come descritto nel http://social.msdn.microsoft.com/Forums/vstudio/en-US/c9e83756-4ae2-4ed4-b154-1537f3bb3a22/cant-find-microsoftofficeinteropexceldll?forum=netfxsetup

  • Dal menu progetto, fare clic su "Aggiungi riferimento".

  • Nella scheda COM, fare clic su Libreria oggetti di Microsoft Excel e quindi fare clic su Seleziona. In Visual Studio 2012, individuare Libreria oggetti di Microsoft Excel 14.0 (o altra versione) nella scheda COM.

  • Fare clic su OK nella finestra di dialogo Aggiungi riferimenti per accettare le selezioni. Se ti viene richiesto di generare wrapper per le librerie selezionate, fai clic su "Sì".

+0

Lo stesso problema con 'Microsoft.Office.Interop.Word'. Ho solo bisogno di aggiungere 'Microsoft Word 16.0 Object Library' dalla scheda COM. –

1

Ho installato MS Office 13 e da quel momento ho iniziato a ricevere questo errore nel progetto VS 2012. Ho provato ad aggiungere la libreria di MS Office tramite COM control, ma questo non ha funzionato. Infine ho dovuto aggiungere i riferimenti alla libreria dalla sezione "Estensioni" (non in COM); dovuto selezionare Microsoft.Office.Interop.Excel, versione 15.0.0.0. Quello ha riparato l'errore.

Spero che sia di aiuto.

3

Se non è installato Excel, eseguire questo comando nel NuGet-packet-manager-console:

Install-Package Microsoft.Office.Interop.Excel 
Problemi correlati