2015-10-19 22 views
8

Program Visual Studio 2015 podaje komunikat o błędzie z informacją, że "Przestrzeń nazw lub typ określony w imporcie" Microsoft.Office.Interop.Excel "nie zawiera żadnych członek publiczny lub nie można go znaleźć. " Właśnie zacząłem dostawać ten błąd po aktualizacji do Office 2016 od 2013.Aktualizacja do Office 2016 Błąd odniesienia: Microsoft.Office.Interop.Excel

Nie mam karty .NET w mojej sekcji Referencje, aby dodać ten odnośnik. MSDN daje mi tylko możliwość pobrania gry Primary Interop Assembly for Visual Studio 2013 i nie rozwiązuje mojego problemu. Nadal nie widzę karty .NET.

Jak naprawić te błędy odniesienia?

+1

Trzeba dodać odwołanie do danego programu Excel Object Library w projekcie. Jeśli sposób, aby to zrobić w VS 2015 jest inny niż dotychczas, należy zrobić kilka badań, aby poznać nowe podejście. Lub możesz po prostu znaleźć podany plik i dołączyć go do projektu ręcznie (jak każda inna biblioteka dll). Zauważ, że podstawowe zespoły interopów nie są wymagane od czasu pakietu Office 2007 i były przeznaczone dla komputera docelowego (aby umożliwić uruchomienie aplikacji), aby nie uwzględniać przestrzeni nazw programu Excel w projekcie. – varocarbas

Odpowiedz

2

W tej chwili nie ma PIA Office 2016. Musisz ponownie zainstalować pakiet Office 2013 i korzystać z tego pakietu Office 15 PIA, aż firma Microsoft wydała pakiet PIA dla pakietu Office 2016.

+0

Czy jest jakiś łatwy sposób na poznanie, czy zostaną one wydane? Dziękuję, twoje informacje już mi bardzo pomogły :) – BendEg

+2

Ostatni post na ten temat jest dość stary ... jakakolwiek aktualizacja dotycząca tych Office PIA 2016? Nie mogę znaleźć żadnych odniesień na ten temat ... – Vincent

5

Dzięki Office 2016 możemy teraz dodać odniesienie ponownie.

Usunąć istniejące odwołanie Microsoft.Office.Interop.Excel.

prawo odniesienia, kliknij Add Reference

Wybierz COM Search for Excel Sprawdź Microsoft.Office 16.0 Object Library Kliknij OK

+0

Czy stary kod będzie obsługiwany przez COM, czy też musimy go przepisać? – Zeeshan

+0

Dla projektu, nad którym pracowałem, żadne zmiany nie były wymagane. –

Powiązane problemy