Witam.
Mam aplikację WPF napisaną pod .NET 4.8 w C#, w której korzystam z biblioteki Excel: Microsoft.Office.Interop.Excel, Version=15.0.0.0 do pracy z Excelem. Wszystko ładnie działało na Windows 10. Po uruchomieniu tej aplikacji na Windows 11 otrzymuję następujący błąd:
Nie można rzutować obiektu modelu COM typu 'Microsoft.Office.Interop.Excel.ApplicationClass' na 'Microsoft.Office.Interop.Excel._Application'... Interfejs niezarejestrowany.
Czy ktoś może mi podpowiedzieć co się zmieniło na Windows 11, że nie widzi bibliotek office'a?
Na kompie mam zainstalowanego Office 2019.
Praca z Excel na Windows 11
- Rejestracja: dni
- Ostatnio: dni
- Postów: 173
- Rejestracja: dni
- Ostatnio: dni
WojtexProgramista napisał(a):
Mam aplikację WPF napisaną pod .NET 4.8 w C#, w której korzystam z biblioteki Excel: Microsoft.Office.Interop.Excel, Version=15.0.0.0 do pracy z Excelem. Wszystko ładnie działało na Windows 10. Po uruchomieniu tej aplikacji na Windows 11 otrzymuję następujący błąd
Version=15 to Office 2013, 2019 ma wersję 16, zaznacz też w referencji Embed Interop Types. Może być też problem że twoja aplikacja jest 32 bitowa a office 64 bitowy, choć nie wiem na pewno
- Rejestracja: dni
- Ostatnio: dni
- Postów: 173
obscurity napisał(a):
WojtexProgramista napisał(a):
Mam aplikację WPF napisaną pod .NET 4.8 w C#, w której korzystam z biblioteki Excel: Microsoft.Office.Interop.Excel, Version=15.0.0.0 do pracy z Excelem. Wszystko ładnie działało na Windows 10. Po uruchomieniu tej aplikacji na Windows 11 otrzymuję następujący błąd
Version=15 to Office 2013, 2019 ma wersję 16, zaznacz też w referencji
Embed Interop Types. Może być też problem że twoja aplikacja jest 32 bitowa a office 64 bitowy, choć nie wiem na pewno
Możesz dokładniej napisać jak zaznaczyć to w referencji?
Azarien napisał(a):
nie widzi bibliotek office'a?
Może nie widzi bo ich z jakiegoś powodu nie ma zainstalowanych?
Zainstalowany jest Office 2019 więc powinien mieć wszystkie biblioteki.
- Rejestracja: dni
- Ostatnio: dni
nie widzi bibliotek office'a?
Może nie widzi bo ich z jakiegoś powodu nie ma zainstalowanych?