Entwickler-Ecke
Basistechnologien - Kein Zugriff auf die Office API
tomycat - Mi 20.01.21 11:49
Titel: Kein Zugriff auf die Office API
hallo,
ich habe mein Win 10 neu aufgesetzt.
Leider kommt ein Fehler, Office ist rot unterstrichen.
C#-Quelltext
1: 2: 3: 4: 5:
| Microsoft.Office.Interop.Excel._Application excel = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel._Workbook workbook = excel.Workbooks.Add(Type.Missing); Microsoft.Office.Interop.Excel._Worksheet worksheet = null; ...schnipp.. |
Office 2007 habe ich installiert sowie PIARedist.exe ohne Erfolg.
Über google kam ich auf eine Webseite, ich soll im Regedit soll ich die unbekannte Version löschen
Registry-Pfad:
HKEY_CLASSES_ROOT\TypeLib\{00020905-0000-0000-C000-000000000046} -> 1.0 stand da und dieses Verzeichnis habe ich gelöscht. Auch ohne Erfolg.
Es ging mal, bzw mit dem alten System.
Moderiert von Th69: Falsche durch richtige C#-Tags ersetzt.
Moderiert von Th69: Code-Tags hinzugefügt
tomycat - Mi 20.01.21 13:43
Der Verweis ist schon drin, vom alten Projekt. Aber nicht verfügbar.
Wenn ich einen neue Verweis erstellen möchte, dann gib es keine Microsoft.Office
Ich habe in Windows einen ...
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.SmartTag\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.SmartTag.dll
... gefunden
jetzt ist Excel in rot unterstrichen.
Th69 - Mi 20.01.21 17:31
Das ist nicht die richtige Referenz für Excel.
Sind beim "Add Reference"-Dialog unter "COM" keine "Microsoft.Office"-Assemblies vorhanden?
Welche VS-Version verwendet du eigentlich? (könntest diese in deinem Profil eintragen)
tomycat - So 24.01.21 18:56
thx,
genau so ist es.
Unter Com blabla war Excel drin.
VS 2019 nutze ich.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!