2015-10-19 9 views
8

Visual Studio 2015 gibt mir einen Fehler, der besagt, dass der "Namespace oder Typ, der in den Microsoft.Office.Interop.Excel" der Importe angegeben wird, keine enthält öffentliches Mitglied oder kann nicht gefunden werden. " Ich habe gerade angefangen, diesen Fehler nach dem Upgrade auf Office 2016 von 2013 zu bekommen.Aktualisieren auf Office 2016 Referenz Fehler: Microsoft.Office.Interop.Excel

Ich habe keine .NET-Registerkarte in meinen Referenzen Abschnitt, um diese Referenz hinzuzufügen. MSDN gibt mir nur eine Option, um die primäre Interop-Assembly für Visual Studio 2013 zu downloaden, und es behebt mein Problem nicht. Ich sehe immer noch nicht die Registerkarte .NET.

Wie behebe ich diese Referenzfehler?

+1

Sie haben einen Verweis auf die angegebene Excel-Objektbibliothek in Ihrem Projekt hinzuzufügen. Wenn sich die Vorgehensweise in VS 2015 anders als bisher darstellt, sollten Sie etwas nachforschen, um den neuen Ansatz zu kennen. Oder Sie finden nur die angegebene Datei und hängen sie manuell an Ihr Projekt an (wie jede andere DLL). Beachten Sie, dass die primären Interop-Assemblys seit Office 2007 nicht mehr benötigt werden und für den Zielcomputer gedacht sind (damit die Anwendung ausgeführt werden kann), um den Excel-Namespace nicht in das Projekt aufzunehmen. – varocarbas

Antwort

2

Im Moment gibt es kein Office 2016 PIA. Sie müssen Office 2013 neu installieren und dieses Office 15 PIA verwenden, bis Microsoft das Office 2016 PIA veröffentlicht hat.

+0

Gibt es eine einfache Möglichkeit zu erfahren, ob sie veröffentlicht werden? Danke, deine Informationen haben mir schon sehr geholfen :) – BendEg

+2

Der letzte Beitrag zu diesem Thema ist schon ziemlich alt ... Irgendwelche Updates zu diesen Office 2016 PIA? Ich kann keine Referenzen darüber finden ... – Vincent

5

Mit Office 2016 können wir jetzt wieder eine Referenz hinzufügen.

Löschen Sie Ihre vorhandene Microsoft.Office.Interop.Excel-Referenz.

Rechts klicken Referenzen hinzufügen Referenz

Select COM Suche nach Excel prüfen Microsoft.Office 16.0 Object Library Klicken Sie auf OK

+0

Wird der alte Code von COM unterstützt oder müssen wir ihn neu schreiben? – Zeeshan

+0

Für das Projekt, an dem ich arbeitete, waren keine Änderungen erforderlich. –