IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Michal Pflegshörl:21.4.2021 10:45

Když do svého projektu přidám COM referenci
C:\Windows\as­sembly\GAC\Mi­crosoft.Office­.Interop.Word\12­.0.0.0__71e9bce1­11e9429c\Micro­soft.Office.In­terop.Word.dll
hlásí mi kód ve chvíli kdy volám metodu ve které se word používá chybu
Could not load file or assembly 'office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce1­11e9429c'. Systém nemůže nalézt uvedený soubor.

Zkusil jsem: Zkoušel jsem podle nalezeného návodu přidat referenci do prázdného projektu, zkompilovat a poté knihovnu
obj\Debug\net­coreapp3.1\In­terop.Microsof­t.Office.Inte­rop.Word.dll
přidat do svého projektu, ale žádn změna

Chci docílit: Chci ve své ASP.NET Core MVC aplikaci používat knihovnu Microsoft.Offi­ce.Interop.Word

 
Odpovědět
21.4.2021 10:45
Avatar
Kartmen
Člen
Avatar
Kartmen:23.4.2021 6:11

Není to odpověď na otázku, ale osobně bych tuto knihovnu volil jen v krajní nouzi (na web ještě ve větší nouzi). OpenXml je lepší volba, případně nějaká jiná knihovna, která ho na pozadí používá, ale už je trochu přívětivější.

 
Nahoru Odpovědět
23.4.2021 6:11
Avatar
Dušan Neckař:7.5.2021 11:38

Ahoj, zkoušel si stack? Stack

Popřípadě zkusit buid a vzít dll z binu a nahrát ho ručně do GAC přes PowerShell:

[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("C:\MyFolder\MyProject\bin\Microsoft.Office.Interop.Word.dll")
iisreset

Ale asi by bylo lepší použít nuget package :)

 
Nahoru Odpovědět
7.5.2021 11:38
Avatar
Michal Pflegshörl:10.5.2021 8:01

Zkusil jsem mnou výše uvedený postup (přidat referenci do prázdného projektu, zkompilovat a poté knihovnu
obj\Debug\net­coreapp3.1\In­terop.Microsof­t.Office.Inte­rop.Word.dll přidat do svého projektu) znovu a už je to bez problémů.

 
Nahoru Odpovědět
10.5.2021 8:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.