Začínáme s programováním doplňků VSTO
Důležité
VSTO spoléhá na rozhraní .NET Framework. Doplňky modelu COM lze také napsat pomocí rozhraní .NET Framework. Doplňky pro Office nelze vytvořit pomocí .NET Core a .NET 5 nebo novějších, nejnovějších verzí .NET. Důvodem je to, že .NET Core/.NET 5+ nemůže spolupracovat s rozhraním .NET Framework ve stejném procesu a může vést k selháním načítání doplňků. K psaní doplňků VSTO a COM pro Office můžete dál používat rozhraní .NET Framework. Microsoft nebude aktualizovat VSTO ani doplňkovou platformu MODELU COM, aby používala .NET Core nebo .NET 5+. Pokud chcete vytvořit serverovou stranu webových doplňků Office, můžete využít rozhraní .NET Core a .NET 5 nebo novější, včetně ASP.NET Core.
Doplňky VSTO můžete použít k automatizaci systém Microsoft Office aplikací, rozšíření funkcí aplikace a přizpůsobení uživatelského rozhraní aplikace. Informace o tom, jak doplňky VSTO porovnávají s jinými typy řešení Office, které můžete vytvořit pomocí sady Visual Studio, najdete v tématu Přehled vývoje řešení pro Office (VSTO).
Platí pro: Informace v tomto tématu platí pro projekty doplňků VSTO. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.
Vytváření projektů doplňků VSTO
Vytvářejte projekty doplňků VSTO pomocí jedné ze šablon projektů doplňku VSTO v dialogovém okně Nový projekt . Tyto šablony zahrnují požadované odkazy na sestavení a soubory projektu. Visual Studio poskytuje šablony projektů doplňků VSTO pro většinu aplikací v Office.
Další informace o tom, jak vytvořit projekt doplňku VSTO, naleznete v tématu Postupy: Vytváření projektů Office v sadě Visual Studio. Další informace o šablonách projektů najdete v tématu Přehled šablon projektů Office.
Vývoj projektů doplňků VSTO
Když vytvoříte projekt doplňku VSTO, Visual Studio automaticky vytvoří soubor kódu ThisAddIn.vb (v jazyce Visual Basic) nebo ThisAddIn.cs (v jazyce C#). Tento soubor obsahuje ThisAddIn
třídu, která poskytuje základ pro váš doplněk VSTO. Členy této třídy můžete použít ke spuštění kódu při načtení nebo uvolnění doplňku VSTO, pro přístup k objektu modelu hostitelské aplikace a k rozšíření funkcí aplikace. Další informace naleznete v tématu Program VSTO Doplňky.
Automatizace aplikací pomocí objektů modelů
Objektové modely systém Microsoft Office aplikací zpřístupňují mnoho typů, které můžete programovat v doplňku VSTO. Tyto typy můžete použít k automatizaci aplikace. Můžete například vytvořit a odeslat e-mailovou zprávu v Outlooku prostřednictvím kódu programu nebo můžete otevřít dokument a přidat obsah ve Wordu. Další informace o přístupu k objektového modelu hostitelské aplikace v kódu naleznete v tématu Program VSTO Doplňky.
Další informace o objektových modelech konkrétních aplikací systém Microsoft Office najdete v následujících tématech:
Přizpůsobení uživatelského rozhraní aplikací
Uživatelské rozhraní hostitelské aplikace můžete přizpůsobit několika různými způsoby pomocí doplňku VSTO:
V Excelu a Wordu můžete do dokumentů přidávat spravované ovládací prvky. Další informace naleznete v tématu Rozšíření wordových dokumentů a excelových sešitů v doplňkech VSTO za běhu.
Pás karet můžete přizpůsobit, pokud ji aplikace podporuje. Další informace najdete v přehledu pásu karet.
Pokud ji aplikace podporuje, můžete vytvořit vlastní podokno úloh. Další informace naleznete v tématu Vlastní podokna úloh.
Pro Outlook můžete vytvořit vlastní oblast formuláře. Další informace najdete v tématu Vytváření oblastí formulářů aplikace Outlook.
Pro všechny systém Microsoft Office aplikace můžete v doplňku VSTO zobrazit model Windows Forms.
Další informace o tom, jak přizpůsobit uživatelské rozhraní aplikací systém Microsoft Office, najdete v tématu Přizpůsobení uživatelského rozhraní Office.
Související obsah
- Návod: Vytvoření prvního doplňku VSTO pro Excel
- Návod: Vytvoření prvního doplňku VSTO pro Outlook
- Návod: Vytvoření prvního doplňku VSTO pro PowerPoint
- Návod: Vytvoření prvního doplňku VSTO pro Project
- Návod: Vytvoření prvního doplňku VSTO pro Word
- Běžné úlohy v programování v Office
- Postupy: Vytváření projektů Office v sadě Visual Studio
- Začínáme (vývoj pro Office v sadě Visual Studio)
- Psaní kódu v řešeních Office
- Architektura doplňků VSTO
- Programové doplňky VSTO