Sdílet prostřednictvím


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.