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.
Primá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)
Primá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á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 |
Sestavení 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
Přehled modelu objektu aplikace Visio
Další zdroje
Přehled modelu objektu aplikace Excel
Přehled Model objektu aplikace Outlook
Obecné Reference (vývoj sady Office v aplikaci Visual Studio)