Sdílet prostřednictvím


Primární sestavení Interop Office

Chcete-li používat funkce aplikace Microsoft Office z projektu aplikace sady Office, je nutné použít primární sestavení interop (PIA) pro aplikaci.PRIMÁRNÍ umožňuje spravovaného kódu pro interakci s modelem COM objekt aplikace Microsoft Office.

Při vytvoření nového projektu Office Visual Studio přidává odkazy na PIA, které jsou potřebné k sestavení projektu.V některých případech je třeba přidat odkazy na další PIA (například pokud chcete používat funkce aplikace Microsoft Office Word v projektu aplikace Microsoft Office Excel).

Toto téma popisuje následující aspekty pomocí sestaveních PIA sady Office Microsoft Office projektů:

  • Samostatné primární sestavení interop pro vytváření a spouštění projektů

  • Pomocí funkce více aplikací sady Microsoft Office v jednom projektu

  • Úplný seznam primárních sestavení interop pro aplikace sady Microsoft Office

Další informace o primárních sestavení interop viz Primární sestavení Interop.

Oddělení primární sestavení Interop pro vytváření a spouštění projektů

Visual Studio používá různé sady PIA na vývojovém počítači.Tyto různé sady sestavení jsou v následujících umístěních:

  • Složky v adresáři program files.

    Tyto kopie sestavení při psaní kódu a vytvářet projekty.Visual Studio automaticky instaluje sestavení.

  • Globální mezipaměť pro sestavení.

    Tyto kopie sestavení jsou použity během některých úkolů rozvoje, například při spuštění nebo ladění projektů.Visual Studio není instalaci a registraci sestavení; je nutné vyřešit sami.

15s06t57.collapse_all(cs-cz,VS.110).gifPrimární sestavení Interop v adresáři Program Files

Při instalaci aplikace Visual Studio PIA jsou automaticky nainstalována do umístění v systému souborů, mimo globální mezipaměť sestavení (GAC).Při vytvoření nového projektu Visual Studio automaticky přidá odkazy na tyto kopie PIA projektu.Visual Studio používá tyto kopie PIA, sestavení v globální mezipaměť sestavení (GAC) vyřešit odkazy typu při vývoji a vytvoření projektu.

Tyto kopie PIA pomoci vyhnout se několik problémů rozvoje, které mohou nastat při různých verzí PIA registrovány v globální mezipaměť sestavení (GAC) sady Visual Studio.

Visual Studio nainstaluje do následujících umístění v počítači rozvoje těchto kopií PIA:

  • %ProgramFiles%\Microsoft 10.0\Visual visual Studio Studio nástroje pro Office\PIA\Office12

    (nebo % ProgramFiles (x 86) %\Microsoft 10.0\Visual Visual Studio Studio Tools pro Office\PIA\Office12 na 64bitové operační systémy)

  • %ProgramFiles%\Microsoft 10.0\Visual visual Studio Studio nástroje pro Office\PIA\Office14

    (nebo % ProgramFiles (x 86) %\Microsoft 10.0\Visual Visual Studio Studio Tools pro Office\PIA\Office14 na 64bitové operační systémy)

15s06t57.collapse_all(cs-cz,VS.110).gifPrimární sestavení Interop v globální mezipaměti sestavení

PIA musí provést některé úkoly rozvoje, instalaci a registraci v globální mezipaměť sestavení (GAC) na vývojovém počítači.Obvykle PIA jsou nainstalovány automaticky při instalaci sady Office v počítači rozvoje.Další informace naleznete v tématu Konfigurace počítače vyvinout řešení Office.

Sestaveních PIA sady Office nemusí v počítačích koncových uživatelů ke spuštění sady Office solutions.Další informace naleznete v tématu Navrhování a vytváření řešení Office.

Pomocí funkce více aplikací sady Microsoft Office v jednom projektu

Každá šablona projektu sady Office v aplikaci Visual Studio je navržen pro práci s jedinou aplikací sady Microsoft Office.Použití funkcí ve více aplikacích sady Microsoft Office nebo funkcí v aplikaci nebo součást, která nemá projektu aplikace Visual Studio je nutné přidat odkaz na požadovaný PIA.

Ve většině případů byste měli přidat odkazy na PIA, nainstalované Visual Studio pod %ProgramFiles%\Microsoft 10.0\Visual Visual Studio Studio Tools pro adresář Office\PIA\.Tyto verze sestavení se na .NET kartě Přidat odkaz na dialogové okno.Další informace naleznete v tématu Jak: cílová aplikace sady Office prostřednictvím primární sestavení Interop.

Pokud je nainstalován a zaregistrován PIA v globální mezipaměť sestavení (GAC) se zobrazí na tyto verze sestavení COM kartě Přidat odkaz na dialogové okno.Neměli přidávat odkazy na tyto verze sestavení, protože některé rozvojové problémy, které mohou nastat při jejich použití.Například pokud zapsaných PIA různé verze v globální mezipaměť sestavení (GAC) projektu automaticky svázán verzi sestavení, který byl zaregistrován jako poslední – i když zadáte na jinou verzi sestavení COM na kartě Přidat odkaz na dialogové okno.

[!POZNÁMKA]

Některé sestavení jsou přidány do projektu automaticky při přidání sestavení, který na ně odkazuje.Například odkazy na sestavení Office.dll a Microsoft.Vbe.Interop.dll jsou přidány automaticky při přidání odkazu na sestavení Word, Excel, Outlook, Microsoft formulářů nebo grafu.

Primární sestavení Interop pro aplikace sady Microsoft Office

Následující tabulka obsahuje primární sestavení interop, které jsou k dispozici pro Office 2010 a systému Microsoft Office 2007.

Aplikace sady Office nebo součásti

Název primární sestavení vzájemné spolupráce

Knihovna objektů Microsoft Access 12.0

Knihovna objektů Microsoft Access 14.0

Microsoft.Office.Interop.Access.dll

Microsoft Office 2007 databáze Access motor Object Library

Knihovna objektů databáze aplikace Access motor 14.0 sady Microsoft Office

Microsoft.Office.Interop.Access.DAO.dll

Knihovna objektů Microsoft Excel 12.0

Knihovna objektů Microsoft Excel 14.0

Microsoft.Office.Interop.Excel.dll

Microsoft Graph 12.0 Object Library (používané aplikace PowerPoint, Access a aplikace Word pro grafy)

Knihovna objektů Microsoft Graph 14.0

Microsoft.Office.Interop.Graph.dll

Aplikace Microsoft InfoPath 2.0 typ knihovny (pouze aplikace InfoPath 2007)

Microsoft.Office.Interop.InfoPath.dll

Microsoft XML aplikace InfoPath sestavení Interop (pro pouze aplikace InfoPath 2007)

Microsoft.Office.Interop.InfoPath.XML.dll

Microsoft Office 12.0 Object Library (Office sdílené funkce)

Microsoft Office 14.0 Object Library (Office sdílené funkce)

Office.dll

Ovládací prvek zobrazení aplikace Microsoft Office Outlook (lze použít ve webové stránky a aplikace pro přístup k vaší složce Doručená pošta)

Microsoft.Office.Interop.OutlookViewCtl.dll

Knihovna objektů Microsoft Outlook 12.0

Knihovna objektů Microsoft Outlook 14.0

Microsoft.Office.Interop.Outlook.dll

Knihovna objektů Microsoft PowerPoint 12.0

Knihovna objektů Microsoft PowerPoint 14.0

Microsoft.Office.Interop.PowerPoint.dll

Knihovna objektů Microsoft Project 12.0

Knihovna objektů Microsoft Project 14.0

Microsoft.Office.Interop.MSProject.dll

Knihovna objektů Microsoft Publisher 12.0

Knihovna objektů Microsoft Publisher 14.0

Microsoft.Office.Interop.Publisher.dll

Microsoft SharePoint Designer 12.0 webový objekt Reference Library

Microsoft SharePoint Designer 14.0 webový objekt Reference Library

Microsoft.Office.Interop.SharePointDesigner.dll

Microsoft SharePoint Designer 12.0 objekt na stránce Reference Library

Microsoft SharePoint Designer 14.0 objekt na stránce Reference Library

Microsoft.Office.Interop.SharePointDesignerPage.dll

Microsoft Smart Tags 2.0 knihovny typů

PoznámkaPoznámka
Inteligentní značky jsou nyní v Excel 2010 a Word 2010.

Microsoft.Office.Interop.SmartTag.dll

Knihovna typů Microsoft Visio 12.0

Aplikace Microsoft Visio 14.0 knihovny typů

Microsoft.Office.Interop.Visio.dll

Aplikace Microsoft Visio 12.0 uložit jako webové knihovny typů

Aplikace Microsoft Visio 14.0 uložit jako webové knihovny typů

Microsoft.Office.Interop.Visio.SaveAsWeb.dll

Knihovnu typů řízení výkres aplikace Microsoft Visio 12.0

Knihovnu typů řízení výkres aplikace Microsoft Visio 14.0

Microsoft.Office.Interop.VisOcx.dll

Knihovna objektů Microsoft Word 12.0

Knihovna objektů Microsoft Word 14.0

Microsoft.Office.Interop.Word.dll

Microsoft Visual Basic pro rozšiřitelnost aplikací 5.3

Microsoft.VBE.Interop.dll

15s06t57.collapse_all(cs-cz,VS.110).gifSestavení přesměrování vazby

Při instalaci a registraci sestaveních PIA sady Office v globální mezipaměť sestavení (GAC), (buď s Office nebo při instalaci redistributable package pro PIA) sestavení přesměrování vazby jsou nainstalovány také pouze v globální mezipaměť sestavení (GAC).Sestavení nápovědu, ujistěte se, že správnou verzi primární sestavení interop jsou načteny při spuštění.Například při řešení, která odkazuje 2007 Microsoft Office primární sestavení interop spustí v počítači, který má Office 2010 pokyn verzi stejné primární sestavení interop sestavení přesměrování vazby .NET Framework za běhu načíst Office 2010 verzi primární sestavení interop.Další informace naleznete v tématu Přesměrování vazby sestavení.

Každý sestavení přesměrování vazby má název ve formátu Policy.11.0. PIA název.dll nebo Policy.12.0. PIA názevdll jako Policy.11.0.Microsoft.Office.Interop.Excel.dll a Policy.12.0.Microsoft.Office.Interop.Excel.dll.

Viz také

Úkoly

Jak: cílová aplikace sady Office prostřednictvím primární sestavení Interop

Koncepty

Řešení aplikace InfoPath

Řešení aplikace PowerPoint

Řešení projektu

Přehled modelu objektu aplikace Visio

Další zdroje

Přehled modelu objektu aplikace Excel

Přehled Model objektu aplikace Outlook

Přehled modelu objektu Word

Obecné Reference (vývoj sady Office v aplikaci Visual Studio)