Nelze přetypovat objekt modelu COM

 
ZPĚT
ver: 2024-01-29

Při pokusu o otevření dokumentu v modulu QSD v Office2007 dojde k chybě.
 

Windows:10
Chyba: Nelze přetypovat objekt modelu COM typu Microsoft.Office.Interop.Word.ApplicationClass na typ rozhraní Microsoft.Office.Interop.Word._Application. Tato operace se nezdařila, protože volání QueryInterface u komponenty modelu COM pro rozhraní s identifikátorem IID {00020970-0000-0000-C000-000000000046} se nezdařilo vzhledem k následující chybě: Rozhraní není zaregistrováno (Výjimka na základě hodnoty HRESULT: 0x80040155).

 

Windows: 7
System.InvalidCastException
Message: Nelze přetypovat objekt modelu COM typu System.__ComObject na typ rozhraní Microsoft.Office.Interop.Word.Application. Tato operace se nezdařila, protože volání QueryInterface u komponenty modelu COM pro rozhraní s identifikátorem IID {00020970-0000-0000-C000-000000000046} se nezdařilo vzhledem k následující chybě: Knihovna není zaregistrována. (Výjimka na základě hodnoty HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)).

 

Postup řešení

Nejedná se o chybu PalstatCAQ, ale o chybu Microsoft Office a dochází k ní v případě:

  • Měli jste nainstalované Microsoft Office 2010 a pak jste nainstalovali zpět verzi Microsoft Office 2007.
  • Máte nainstalovány programy balíku Microsoft Office 2007 a samostatně doinstalujete nějakou aplikaci z verze Microsoft Office 2010 (případně naopak).

Možnost 1: Špatný záznam v Registru

Musíte nejprve zkontrolovat, jaké záznamy jsou uvedeny v Registru systému Microsoft Windows. Postupujte podle následujících kroků:

  • V editoru Registru MS Windows (v nabídce Start dejte vyhledávat regedit) se proklikejte následující cestou: HKEY_CLASSES_ROOTTypeLib{00062FFF-0000-0000-C000-000000000046}.
  • Existuje zde více verzí a zůstala zde větev i pro novější verzi, i když používáte starší verzi Microsoft Office. Je tedy potřeba smazat tu novější.
  • Novější verzi poznáte podle toho, že u každé položky je vpravo Microsoft Outlook XX.0 Object Library. Vyšší hodnotu, která je zastoupena XX, z registru smažete. V ukázce se jedná o hodnotu 9.6.

Možnost 2: Správný záznam v registru

V případě, že se v registru nachází pouze jeden záznam, nikoli více záznamů, je potřeba vykonat opravu programu Microsoft Office.


zdroj: na této adrese

https://www.palstat.cz/ - Systém řízení kvality Ubytování ve Vrchlabí