Sdílet prostřednictvím


Navrhování a vytváření řešení Office

Visual Studio poskytuje šablony projektů, které můžete vytvořit několik různých typů řešení pro systém Office.Tato část dokumentace popisuje šablony projektu a poskytuje rady týkající se vytváření projektů sady Office.Informace o tom, jak implementovat kód a uživatelské rozhraní úprav, po vytvoření projektu naleznete v tématu Vývoj řešení sady Office.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v systému Office 2013 a Office 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

Vytváření projektů sady Office

Dříve než začnete, měli zjistit vaše požadavky a zjistit typ řešení, které nabízí nejlepší.Například pokud vaše řešení Office musíte spustit pokaždé, když se používá aplikace, úroveň aplikace doplněk nejlépe vyhovuje vašim požadavkům.V případě, že kód je úzce integrována se do jednoho dokumentu, vytvořte vlastní úroveň dokument.Tyto typy projektů jsou k dispozici jako šablony projektu Visual Studio.Další informace o šablonách projektů sady Office, které jsou součástí sady Visual Studio naleznete v tématu Přehled šablon aplikace Office Project.Další informace o tom, jak vytvořit projekty Office naleznete v tématu Jak: vytvoření Office projekty v aplikaci Visual Studio.

Projekty Office mají funkce a položky projektu, které se liší od jiných typů projektů v aplikaci Visual Studio.Například při vytváření projektu na úrovni dokumentu dokument nebo sešit v projektu lze otevřít a upravit v aplikaci Visual Studio.Další informace naleznete v tématu Office projekty v prostředí Visual Studio.

Výběr verze rozhraní.NET Framework

Po výběru typu projektu, který nejlépe vyhovuje vašim požadavkům, můžete použít verzi rozhraní.NET Framework pro použití v procesu rozvoje.Můžete se zaměřit na následující verze rozhraní.NET Framework v projektech systému Office:

  • .NET Framework 4

  • .NET Framework 4 Client Profile

  • .NET Framework 4.5

    [!POZNÁMKA]

    Řešení Office se mohou zaměřit .NET Framework 4.5 pouze v případě, že nainstalujete sadu Microsoft Office Developer Tools pro Visual Studio 2012.Další informace naleznete v tématu "Nástroje" na Stránky pro stažení.

V počítačích koncových uživatelů pro vaše řešení pro spuštění je vyžadována verze rozhraní.NET Framework, která zvolíte pro váš projekt.Například pokud váš projekt cílen .NET Framework 4, .NET Framework 4 je požadováno na počítačích koncových uživatelů.V tomto příkladu řešení nespustí, pokud pouze rozhraní.NET Framework 3.5 je nainstalován v počítačích koncových uživatelů.

Pokud provádíte migraci projektu doplněk aplikace úrovni aplikace, která cílí na rozhraní.NET Framework 3.5, sada Visual Studio změní cílový rámec projektu tak, aby .NET Framework 4.

Pokud nainstalujete sadu Microsoft Office Developer Tools pro Visual Studio 2012, sada Visual Studio změní cílový rámec projektu tak, aby .NET Framework 4.5.

Nicméně poté, co Visual Studio změní cílový rámec, budete muset upravit kód v projektu v případě, že používá určité funkce.Další informace o tom, jak změnit cílové rozhraní, viz Jak: cílové verzi.NET Framework.Další informace o změnách, která může být nutné, aby ve vašem projektu, naleznete v Migrace řešení Office na rozhraní .NET Framework 4 nebo .NET Framework 4.5.

Pokud používáte ClickOnce nasazení řešení sady Visual Studio změní cílového rozhraní.NET Framework pro váš projekt, přesvědčte se, zda také vyberte odpovídající verzi rozhraní.NET Framework v požadavky dialogové okno.Tento výběr nezmění automaticky, je-li změnit cílové rozhraní pro váš projekt.Další informace naleznete v tématu Jak: nainstalovat požadavky koncového uživatele počítačů spusťte Office Solutions.

[!POZNÁMKA]

Nelze se zaměřují rozhraní.NET Framework verze 3.5 nebo starší v projektech systému Office, které vytvoříte pomocí Visual Studio 2012.Projekty Office, které vytvoříte pomocí Visual Studio 2012 vyžaduje funkce, které byly poprvé v.NET Framework 4 Client Profile

3295w01c.collapse_all(cs-cz,VS.110).gifPrincipy při sestaveních PIA sady Office, které jsou vyžadovány v počítačích koncových uživatelů

Ve výchozím nastavení, Office primární sestavení interop (PIA) nemusí být nainstalována do počítačů koncových uživatelů, pokud Embed Interop Types vlastnost každý odkaz PIA sady Office v projektu je nastavena na True, což je výchozí hodnota.V tomto scénáři informace o typu pro typy PIA, které používá vaše řešení vložené do sestavení řešení, když sestavíte projekt.V době běhu vložené typové informace použité místo PIA pro volání do modelu COM objekt aplikace Office.Další informace o jak jsou typy v sestaveních PIA vloženy do vašeho řešení, naleznete v Zadejte rovnocennosti a vložené Interop typy.

Pokud Embed Interop Types vlastnost každý odkaz PIA sady Office v projektu je nastavena na False, sestaveních PIA sady Office musí být nainstalován a registrován v globální mezipaměť sestavení (GAC) v každém počítači koncového uživatele, který pracuje řešení.Ve většině případů PIA jsou nainstalovány ve výchozím nastavení se sadou Office, ale může také obsahovat redistributable jako předpoklad pro vaše řešení PIA.Další informace naleznete v tématu Office řešení předpoklady pro nasazení.

3295w01c.collapse_all(cs-cz,VS.110).gifPrincipy profilu klienta

Profil klienta rozhraní.NET Framework představuje podmnožinu celé rozhraní.NET Framework.Pokud potřebujete použít pouze klientské funkce v rozhraní.NET Framework a má zážitek nejrychlejší možné nasazení pro vaše řešení Office mohou být aplikovány klientský profil rozhraní.NET Framework.Další informace naleznete v tématu .NET Framework profilu klienta.

Při vytváření projektu aplikace Office který se zaměřuje .NET Framework 4, .NET Framework 4 Client Profile je určen jako výchozí. Pokud chcete vyvinout pro plné .NET Framework 4, je nutné nastavit tuto možnost, po vytvoření projektu.Další informace naleznete v tématu Jak: cílové verzi.NET Framework.

Vytváření řešení pro 64-bit Edition sady Microsoft Office

Microsoft Office 2013 a Office 2010 jsou k dispozici v 64bitové a 32bitové edice.Vytváření řešení pro systém Office, které lze spustit buď Edition, musí být nastavení cílové platformy pro svůj projekt nastavena na Libovolný procesor.Toto je výchozí hodnota pro projekty Office. Další informace naleznete v tématu Vytváření řešení sady Office.

Existují samostatné 64bitové a 32bitové verze Visual Studio Tools for Office runtime jsou používány 64bitové a 32bitové edice Microsoft Office 2013 a Office 2010.Další informace naleznete v tématu Visual Studio Tools pro přehled Runtime sady Office.

Sestavení v řešeních Office

Při vytváření projektu aplikace sady Office pomocí nástrojů pro vývoj Office v sadě Visual Studio, kód, který napíšete nakonec zkompilován do sestavení.Sestavení se obvykle nasazuje na sdíleném serveru nebo adresáře v klientském počítači.

Sestavení v řešeních Office jsou načteny aplikací systému Office.Poté, co je sestavení načteno, kód v sestavení může reagovat na události, které jsou vyvolány v aplikaci, například když uživatel klikne na položku nabídky.Kód v sestavení můžete také volat do modelu objektu automatizace a rozšiřovat aplikace a lze použít třídy v .NET Framework. Další informace naleznete v tématu Architektura úpravy na úrovni dokumentu a Architektura doplňků úroveň aplikace.

Řešení Office použít k identifikaci sestavení manifestů aplikace a manifestů nasazení.Manifesty obsahují informace o názvu sestavení, verze a umístění, tak, aby aplikace můžete najít propojení a spustit správné sestavení.Další informace naleznete v tématu Aplikace a nasazení manifestů v Office Solutions.

Projekty na úrovni dokumentu obsahovat dokument kromě sestavení.Dokument funguje jako klientskou aplikaci a je, kde se uskutečňuje všechny interakce s uživatelem.Každý dokument může mít pouze jeden hlavní projekt sestavení spojené s ním; více dokumentů můžete však odkazovat na stejné sestavení.

Sestavení v projekty na úrovni dokumentu nejsou vložená v dokumentu. Namísto toho jsou uloženy jinde a jsou označeny manifest aplikace dokumentu.

Důležité informace o zabezpečení pro sestavení

Pro řešení Office spouštět v počítači musí být důvěryhodné pro spuštění sestavení, které používá řešení.Další informace o zabezpečení naleznete v tématu Zabezpečení sady Office Solutions.

Ve výchozím nastavení sestavení řešení a jakýchkoli odkazovaných sestavení, které jsou ve složce výstup projektu jsou důvěryhodné pro spuštění na vývojovém počítači, když sestavíte projekt.Další informace naleznete v tématu Vytváření řešení sady Office.

Z důvodů zabezpečení je nejlepší vytvořit projekty v místním počítači, nikoli vývoj na sdílené umístění.Další informace naleznete v tématu Vývojářských řešení sady Office.

Odkazovaná sestavení

Jiná sestavení, které jsou uvedeny odkazy na projekt může odkazovat na sestavení.Však jedno sestavení projektu na úrovni dokumentu nelze odkazovat na jiné sestavení projektu na úrovni dokumentu.

Viz také

Úkoly

Jak: vytvoření Office projekty v aplikaci Visual Studio

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

Jak: nastavení informací o konfiguraci řešení sady Office

Koncepty

Office projekty v prostředí Visual Studio

Vlastnosti v projektech Office

Spuštění řešení v různých verzích sady Microsoft Office

Aplikace a nasazení manifestů v Office Solutions

Běžné úkoly v programování Office

Další zdroje

Přehled šablon aplikace Office Project

Pomocí funkce sady Office uvnitř Visual Studio

Nasazení řešení Office

Vývoj řešení sady Office

Architektura řešení Office v aplikaci Visual Studio