Přehled vývoje řešení pro Office (VSTO)
Pomocí systém Microsoft Office jako front-endu pro řešení můžete využít známé systém Microsoft Office uživatelské rozhraní a nástroje, jako jsou funkce pro zpracování textu ve Wordu, funkce analýzy dat v Excelu a funkce správy e-mailů v Outlooku. V sadě Visual Studio můžete vyvíjet řešení pro přizpůsobení aplikace Office lications a přidání konkrétních funkcí, které potřebujete pro vaše obchodní procesy. Word můžete například převést na generátor kontraktů, který sestaví kontrakty z předpřipravených částí, které lze upravovat nebo nelze upravovat. V Excelu můžete vytvořit automatizovaný list rozpočtu přizpůsobený různým projektům. Vaši uživatelé můžou také přecházet do offline režimu řešení office, což usnadňuje složitější řešení, než kdybyste použili webovou architekturu.
Toto téma obsahuje přehled typů řešení Office, která můžete vytvořit pomocí šablon Visual Studio Tools for Office (VSTO) dostupných v nástrojích pro vývojáře Office v sadě Visual Studio. Obecné informace o tom, jak vyvíjet s Office, najdete v Centru pro vývojáře Office.
Volba typu projektu Office
Visual Studio poskytuje následující typy šablon projektů pro vývoj Office založený na VSTO:
Vlastní nastavení na úrovni dokumentu jsou přidružená k určitému dokumentu.
Doplňky VSTO jsou přidružené k samotné aplikaci.
Pokud chcete rozhodnout, které z těchto typů projektů je pro vaše řešení nejvhodnější, zamyslete se nad tím, jestli chcete, aby kód běžel jenom v případě, že je otevřený konkrétní dokument, nebo jestli chcete, aby byl kód dostupný při každém spuštění aplikace. Další informace o šablonách projektů najdete v tématu Přehled šablon projektů Office.
Typy projektů, které můžete vytvořit, závisí na tom, které aplikace Office míry, které jste nainstalovali na vývojovém počítači. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.
Přizpůsobení na úrovni dokumentu
Přizpůsobení na úrovni dokumentu se skládá z sestavení přidruženého k jednomu dokumentu, sešitu nebo šabloně v systém Microsoft Office Wordu nebo systém Microsoft Office Excelu. Sestavení se načte při otevření přidruženého dokumentu. Funkce v přizpůsobeních, která vytvoříte, jsou k dispozici pouze v případech, kdy je přidružený dokument otevřen. Vlastní nastavení nemůže provádět změny v celé aplikaci, například zobrazení nové položky nabídky nebo karty pásu karet při otevření libovolného dokumentu.
Visual Studio obsahuje nástroje, které vám pomůžou vytvářet přizpůsobení na úrovni dokumentu. Dokument, který přizpůsobíte, je hostovaný jako návrhová plocha v sadě Visual Studio, který umožňuje navrhnout dokument přetažením ovládacích prvků na něj. Mnoho dalších funkcí sady Visual Studio je k dispozici v projektech na úrovni dokumentů, jako jsou například ovládací prvky model Windows Forms, přetahování datových vazeb a integrovaný ladicí program.
Další informace o přizpůsobení najdete v následujících tématech:
Začínáme s programováním přizpůsobení na úrovni dokumentu pro Excel
Začínáme s programováním přizpůsobení na úrovni dokumentu pro Word
Doplňky VSTO
Doplňky VSTO se skládají z sestavení přidruženého k systém Microsoft Office aplikaci. Doplněk VSTO se obvykle spustí při spuštění přidružené aplikace, i když uživatelé můžou doplňky VSTO načíst i po spuštění aplikace. Funkce doplňků VSTO, které vytvoříte, jsou k dispozici pro samotnou aplikaci bez ohledu na to, které dokumenty jsou otevřené.
Visual Studio obsahuje nástroje, které vám pomůžou vytvářet doplňky VSTO. Projekty doplňků zahrnují automaticky vygenerovanou třídu, která představuje doplněk VSTO. Tato třída poskytuje vlastnosti a události, které můžete použít pro přístup k objektového modelu hostitelské aplikace a spuštění kódu při načtení a vypnutí doplňku VSTO. Mnoho dalších funkcí sady Visual Studio je k dispozici v projektech doplňků VSTO, jako jsou model Windows Forms a integrovaný ladicí program.
Další informace o doplňcích VSTO najdete v následujících tématech:
Automatizace aplikace Office lications pomocí primárních sestavení vzájemné spolupráce
Do svého řešení můžete programově začlenit funkce aplikace Office lication tím, že do svého řešení napíšete kód, který přistupuje k objektovém modelu aplikace. Objektové modely jsou uspořádání tříd, které zpřístupňují funkce různými vlastnostmi a metodami. Objektový model pro každou aplikace Office lication se liší.
Pokud chcete použít objektový model aplikace Office lication z řešení vytvořeného pomocí vývojových nástrojů Office v sadě Visual Studio, musíte pro aplikaci použít primární sestavení vzájemné spolupráce (PIA). Pia umožňuje spravovanému kódu ve vašem řešení pracovat s objektovým modelem modelu COM založeným na aplikace Office lication.
Abyste mohli provádět většinu úloh vývoje, musíte mít nainstalované a zaregistrované pia Office v globální mezipaměti sestavení ve vývojovém počítači. Další informace najdete v tématu Konfigurace počítače pro vývoj řešení Office. K provozování řešení Office VSTO Office se na počítačích koncových uživatelů nevyžadují. Další informace najdete v tématu Návrh a vytvoření řešení Office.
Další informace o používání PIA v řešeních Office VSTO najdete v následujících tématech:
Spouštění řešení Microsoft VSTO Office na počítačích koncových uživatelů
Při vytváření řešení VSTO Office zvažte, jak můžou požadavky na nasazení ovlivnit vaše volby vývoje.
Možnosti nasazení
Pomocí ClickOnce nebo Instalační služby systému Windows nasaďte řešení, která vytvoříte pomocí vývojových nástrojů Office v sadě Visual Studio. Nasazení ClickOnce umožňuje vytvářet samoobslužná řešení, která je možné nainstalovat a spustit s minimální interakcí uživatele. Soubory Instalační služby systému Windows (.msi) je možné snadno distribuovat do počítačů koncových uživatelů nebo distribuovat pomocí serveru SMS (Systems Management Server). Další informace o nasazení řešení VSTO Office naleznete v tématu Nasazení řešení Office.
Požadavky na instalaci
Aby koncoví uživatelé mohli spustit řešení, které vytvoříte pomocí vývojových nástrojů Office v sadě Visual Studio, musí mít jejich počítače nainstalované určité požadavky. Pokud řešení nasadíte pomocí Technologie ClickOnce nebo vytvořením souboru Instalační služby systému Windows, můžete s řešením nainstalovat tyto požadavky. Další informace najdete v tématu Požadavky řešení Office pro nasazení a Postupy: Instalace požadavků na počítače koncových uživatelů pro spouštění řešení Office.
Zabezpečení
Zabezpečení pro řešení VSTO Office je vynuceno řadou kontrol, které Visual Studio Tools for Office runtime provádí při instalaci a načtení řešení. Mezi tyto kontroly patří ověření, jestli je umístění manifestu nasazení důvěryhodné nebo jestli je certifikát použitý k podepsání manifestu nasazení důvěryhodný. Další informace najdete v tématu Zabezpečení řešení Office.