Navrhování a tvorba řešení pro systém Office
Visual Studio poskytuje šablony projektu, které můžete použít k vytvoření několika 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 vlastní kód a uživatelské rozhraní, pokud jste vytvořili váš projekt v Vývoj řešení pro systém Office.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v Office 2013 a v Office 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.
Vytváření projektů sady Office
Než začnete, zjistěte vaše požadavky a zjistit typ řešení, které nabízí nejlepší shoda.Pokud vaše řešení Office musíte spustit při každém použití aplikace, například aplikace úroveň doplněk nejlépe vyhovuje vašim požadavkům.Pokud kód je úzce integrována s jediného dokumentu, vytvořte vlastní úrovni dokumentu.Tyto typy projektů jsou k dispozici jako šablony projektu Visual Studio.Další informace o projektu šablony sady Office, které jsou součástí aplikace Visual Studio naleznete v tématu Přehled šablon projektů Microsoft Office Project.Další informace o vytváření projektů sady Office, naleznete v Postupy: Vytváření projektů pro systém Office v prostředí Visual Studio.
Office projekty mají funkce a položek projektu, které se liší od jiných typů projektů v aplikaci Visual Studio.Například při vytváření projektu úrovni dokumentu, dokument nebo sešit v projektu lze otevřít a upravovat v aplikaci Visual Studio.Další informace naleznete v tématu Projekty pro systém Office 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 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
Verze rozhraní.NET Framework, která zvolíte pro svůj projekt, je nutné v počítačích koncových uživatelů pro spuštění řešení.Například pokud 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í se nespustí, pokud jen 3.5 rozhraní.NET Framework je nainstalována v počítačích koncových uživatelů.
Pokud migrujete projektu doplněk aplikace úroveň aplikace, která cílí na rozhraní.NET Framework 3.5, sada Visual Studio změní cílový rámec projektu .NET Framework 4 nebo.NET Framework 4,5 v závislosti na verzi sady Office, který jste nainstalovali.
Však po změně cílové rozhraní Visual Studio můžete upravit kód v projektu, pokud používá určité funkce.Další informace o tom, jak změnit cílové rozhraní, viz Postupy: Cílení na verzi rozhraní .NET Framework.Další informace o změny je třeba provést v projektu naleznete v tématu Migrace řešení Office na rozhraní .NET Framework 4 nebo .NET Framework 4.5.
Pokud používáte ClickOnce nasazení řešení aplikace Visual Studio změní cílové rozhraní.NET Framework pro váš projekt, ujistěte se, že vyberete odpovídající verze rozhraní.NET Framework v požadavky dialogové okno.Tento výběr nezmění automaticky při změně 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 3.5 nebo starší v projektech systému Office, které vytvoříte pomocí Visual Studio 2013.Projektech systému Office, které vytvoříte pomocí Visual Studio 2013 vyžaduje funkce, které byly uvedeny v.NET Framework 4 Client Profile
Vysvětlení potřeby sestaveních PIA sady Office v počítačích koncových uživatelů
Podle výchozího nastavení Office primární sestavení interop (PIA) není nutné nainstalovat do počítačů koncových uživatelů, pokud Embed Interop Types každý Office PIA odkazu v projektu je nastavena na True, což je výchozí hodnota.V tomto scénáři informace o typu pro typy PIA, které využívají řešení vložené do sestavení řešení, při sestavení projektu.V době běhu vložené typové informace používané místo PIA pro volání do modelu COM objekt aplikace Office.Další informace o jak jsou typy v sestaveních PIA vložené do vašeho řešení naleznete v tématu Ekvivalence typů a vestavěné typy spolupráce.
Pokud Embed Interop Types každý Office PIA odkazu 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ý spustí ř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 PIA Redistribuovatelná jako předpoklad pro vaše řešení.Další informace naleznete v tématu Office řešení předpoklady pro nasazení.
Znalost profilu klienta
Rozhraní.NET Framework Client Profile je podmnožinou celé rozhraní.NET Framework.Pokud potřebujete použít klientské funkce v rozhraní.NET Framework a budete chtít poskytnout nejrychlejší možné nasazení prostředí pro vaše řešení sady Office můžete zaměřit rozhraní.NET Framework Client Profile.Další informace naleznete v tématu .NET Framework – profil klienta.
Když vytvoříte projekt Microsoft Office, který se zaměřuje .NET Framework 4, .NET Framework 4 Client Profile výchozí cílový.Pokud chcete vyvinout pro plné .NET Framework 4, po vytvoření projektu je nutné nastavit tuto možnost.Další informace naleznete v tématu Postupy: Cílení na verzi rozhraní .NET Framework.
Vytváření řešení pro 64bitovou edici systému Microsoft Office
Microsoft Office 2013 a Office 2010 jsou k dispozici v 64bitové a 32bitové edice.Chcete-li vytvořit řešení Office, které lze spustit buď Edition, nastavení cílové platformy projektu musí být nastavena Jakýkoli procesor.Toto je výchozí hodnota pro projekty Office.Další informace naleznete v tématu Sestavování řešení pro systém Office.
Existují samostatné 64bitové a 32bitové verze Visual Studio Tools for Office runtime jsou používány 64bitové a 32bitové edice systému Microsoft Office 2013 a Office 2010.Další informace naleznete v tématu Přehled nástrojů Visual Studio Tools for Office runtime.
Sestavení v řešeních Office
Při vytváření projektu aplikace sady Office pomocí nástrojů pro vývoj Office v aplikaci Visual Studio, je kód, který píšete nakonec zkompilován do sestavení.Sestavení se obvykle nasazuje na sdílený server nebo na adresář v klientském počítači.
Sestavení v řešeních Office jsou načteny aplikací systému Office.Po načtení sestavení kódu 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šířit působnost a můžete použít třídy v .NET Framework.Další informace naleznete v tématu Architektura přizpůsobení na úrovni dokumentu a Architektura doplňků na úrovni aplikace.
Řešení Office slouží k identifikaci sestavení manifestů aplikace a manifesty nasazení.Manifesty obsahují informace o název sestavení, verze a umístění, takže aplikace vyhledávat, propojení a spustit správné sestavení.Další informace naleznete v tématu Manifesty aplikací a nasazení v řešeních pro systém Office.
Úrovni dokumentu projekty zahrnují kromě sestavení dokumentu.Dokument funguje jako klientskou část aplikace a je, kde se uskutečňuje všechny interakce s uživatelem.Každý dokument může mít pouze jedno sestavení hlavního projektu přidružen; více dokumentů lze však odkazovat na stejné sestavení.
Sestavení v úrovni dokumentu projekty nejsou vložená v dokumentu. Namísto toho jsou uloženy jinde a jsou označeny manifest aplikace v dokumentu.
Důležité informace o zabezpečení pro sestavení
Pro řešení Office spustit na 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í řešení pro systém Office.
Ve výchozím nastavení sestavení řešení a všechny odkazované sestavení, které jsou ve složce výstup projektu jsou důvěryhodné pro spuštění na vývojovém počítači při sestavení projektu.Další informace naleznete v tématu Sestavování řešení pro systém Office.
Z bezpečnostních důvodů je vhodné vytvořit projekty v místním počítači, nikoli vývoj ve sdíleném umístění.Další informace naleznete v tématu Spolupráce na vývoji řešení pro systém Office.
Odkazovaná sestavení
Jiná sestavení, které jsou uvedeny v odkazech na projekt může odkazovat na sestavení.Jedno sestavení na úrovni dokumentu projekt však nemůže odkazovat na jiné úrovni dokumentu projekt sestavení.
Viz také
Úkoly
Postupy: Vytváření projektů pro systém Office v prostředí Visual Studio
Postupy: Cílení na aplikace Office v primárních sestaveních vzájemné spolupráce
Postupy: Nastavení informací o konfiguraci u řešení pro systém Office
Koncepty
Projekty pro systém Office v prostředí Visual Studio
Vlastnosti v projektech pro systém Office
Spouštění řešení v různých verzích systému Microsoft Office
Manifesty aplikací a nasazení v řešeních pro systém Office
Běžné úlohy při programování pro systém Office
Další zdroje
Přehled šablon projektů Microsoft Office Project
Použití funkcí systému Office v aplikaci Visual Studio