Přehled šablon projektů Office
Vývojářské nástroje systém Microsoft Office v sadě Visual Studio obsahují šablony projektů pro vytváření následujících typů řešení Office:
-
Podrobné porovnání těchto typů řešení Office najdete v tématu Přehled vývoje řešení pro Office (VSTO).
Šablony projektů Office jsou k dispozici v dialogovém okně Nový projekt v uzlu Office uzlů jazyka Visual C# a Visual Basic . Každá šablona generuje projekt s odpovídající konfigurací pro cílovou aplikaci, včetně odkazů na sestavení a nastavení ladění.
Každý projekt obsahuje soubory a kód umožňující začít pracovat na konkrétním typu řešení. Vygenerovaný kód pro každý projekt obsahuje obslužné rutiny událostí spuštění a ukončení. Do těchto obslužných rutin událostí můžete přidat kód pro inicializaci vašeho řešení při spuštění a pro vyčištění při jeho uvolnění z paměti. Další informace najdete v tématu Projekty Office v prostředí sady Visual Studio a události v projektech Office.
Poznámka:
Nástroje pro vývoj pro Office jsou součástí určitých edicí sady Visual Studio. Další informace najdete v tématu Konfigurace počítače pro vývoj řešení Office.
Přizpůsobení na úrovni dokumentu
Uzel Office v dialogovém okně Nový projekt poskytuje následující šablony projektů, které vám pomůžou začít vytvářet vlastní nastavení na úrovni dokumentu pro Word a Excel:
Dokument Wordu 2013 a 2016 VSTO
Šablona VSTO ve Wordu 2013 a 2016
Sešit v Excelu 2013 a 2016 VSTO
Šablona VSTO v Excelu 2013 a 2016
Dokument VSTO aplikace Word 2010
Šablona VSTO aplikace Word 2010
Sešit VSTO v Excelu 2010
Šablona VSTO v Excelu 2010
Šablony projektů Dokument aplikace Word a Sešit aplikace Excel poskytují kód, pomocí něhož můžete začít vytvářet řešení založené na konkrétním dokumentu nebo sešitu. V těchto typech řešení je váš kód spuštěn, pouze když je přidružený dokument otevřen v aplikaci Word nebo Excel.
Šablony projektů Šablona aplikace Word a Šablona aplikace Excel se chovají stejně jako šablony projektů Dokument aplikace Word a Sešit aplikace Excel. Šablony projektů Šablona aplikace Word a Šablona aplikace Excel ale usnadňují uživatelům vytvoření nových místních kopií dokumentu nebo sešitu pomocí přizpůsobené šablony z vašeho řešení. Funkce vašeho řešení jsou k dispozici z nového dokumentu, který uživatel z šablony vytvoří.
Poznámka:
Wordové šablony, které odkazují na rozšíření spravovaného kódu, nelze použít jako globální doplňky VSTO. Sestavení není volána, pokud je šablona načtena z spouštěcího adresáře aplikace Word. Další informace najdete v tématu Omezení globálních šablon a doplňků aplikace Excel (soubory .xla).
Informace, jak začít pracovat s těmito typy projektů, naleznete v následujících tématech:
Návod: Vytvoření prvního přizpůsobení na úrovni dokumentu pro Word
Návod: Vytvoření prvního přizpůsobení na úrovni dokumentu pro Excel
Doplňky VSTO
Uzel Office/SharePoint v dialogovém okně Nový projekt poskytuje následující šablony projektu, které vám pomůžou začít vytvářet doplňky VSTO.
Doplněk VSTO v Excelu 2013 a 2016
Doplněk InfoPath 2013 VSTO
Doplněk VSTO v Outlooku 2013 a 2016
Doplněk Pro PowerPoint 2013 a 2016
Doplněk Project 2013 a 2016
Doplněk Visio 2013 a 2016
Doplněk Pro Word 2013 a 2016
Doplněk Excelu 2010
Doplněk InfoPath 2010
Doplněk outlooku 2010
Doplněk PowerPointu 2010
Doplněk Project 2010
Doplněk Visia 2010
Doplněk Wordu 2010
Když vytvoříte projekt, který je založen na jedné z těchto šablon projektů, je kód ve vašem řešení spuštěn při spuštění přidružené aplikace. Na rozdíl od projektů na úrovni dokumentu není váš kód přidružen k jednomu dokumentu.
Další informace o tom, jak začít pracovat s těmito typy projektů, naleznete v následujících tématech:
Dokument vs. řešení šablon
Při návrhu řešení, které je založeno na dokumentu aplikace Word nebo sešitu aplikace Excel, se musíte rozhodnout, jak nejlépe zpřístupnit tento dokument uživateli.
Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu pro Excel a Word. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.
V některých situacích může být vhodné poskytnout každému uživateli kopii dokumentu. V takovém případě vytvořte řešení pomocí projektu dokumentu aplikace Excel nebo Word.
V jiných situacích může být vhodné zpřístupnit šablonu na serveru, aby si každý uživatel mohl šablonu otevřít a uložit si místní kopii dokumentu. V takovém případě vytvořte řešení pomocí projektu šablony aplikace Excel nebo Word.
Porovnání
Následující tabulka popisuje rozdíly mezi dokumenty a šablonami.
Dokumenty | Šablony |
---|---|
Uživatelé mohou dokument otevřít a upravit, pokud není nastaven jen pro čtení. Jakékoli uložené změny se uchovávají v originálu dokumentu. | Uživatelé mohou šablonu otevřít a vytvořit pomocí ní místní kopii jako nový dokument. Nemohou originál upravovat, pokud jim neudělíte speciální oprávnění. |
Při otevření dokument vyvolá Open událost. | Při otevření šablona vyvolá New událost. |
Omezení globálních šablon a doplňků Excelu (soubory .xla)
Dokumenty, sešity a šablony nemusí správně fungovat jako globální šablony nebo doplňky excelového VSTO (soubory .xla).
Šablony Wordu
Pokud má šablona aplikace Microsoft Office Word rozšíření se spravovaným kódem, není voláno sestavení projektu, pokud je šablona připojena jako globální šablona nebo načtena z adresáře Po spuštění aplikace Word. Dokument navíc nerozpozná formát šablony, která je součástí řešení pro Office.
Doplňky excelu (soubory .xla)
Neexistuje žádný projekt Office pro vytvoření doplňku Excel VSTO (soubor .xla ). Je možné uložit sešit jako soubor s příponou .xla, ale tato operace není podporována ani doporučena. Pokud uložíte sešit s rozšířeními spravovaného kódu jako soubor doplňku aplikace Excel (*.xla) systém Microsoft Office, můžete ho vybrat v dialogovém okně Doplňky a použít ho u jiného sešitu. V některých případech se váš kód po použití doplňku VSTO spustí v cílovém sešitu, ale takové použití řešení Office se nepodporuje.
Související obsah
- Návrh a vytváření řešení pro Systém Office
- Vývoj řešení pro Systém Office
- Postupy: Vytváření projektů Office v sadě Visual Studio
- 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
- Začínáme s programováním doplňků VSTO