Sdílet prostřednictvím


Automatizace Excelu pomocí rozšířených objektů

Při vývoji excelových řešení v sadě Visual Studio můžete ve svých řešeních používat hostitelské položky a ovládací prvkyhostitele. Jedná se o objekty, které rozšiřují určité běžně používané objekty v objektovém modelu Aplikace Excel (tj. objektový model, který je vystavený primárním sestavením vzájemné spolupráce pro Excel), například Worksheet objekty a Range objekty. Rozšířené objekty se chovají podobně jako excelové objekty, na které jsou založené, ale přidávají do objektů další funkce, jako jsou nové události a možnosti datové vazby.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu a projekty doplňků VSTO pro Excel. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Hostitelské položky a ovládací prvky hostitelů jsou k dispozici v přizpůsobení doplňku VSTO i na úrovni dokumentu, i když kontext, ve kterém se dají použít, se pro každý typ řešení liší. Další informace najdete v tématu Přehled položek hostitele a ovládacích prvků hostitele.

Položky hostitele Excelu

Excelové projekty umožňují přístup k několika hostitelským položkám:

  • Worksheet. Tato hostitelská položka obsahuje a představuje list v projektu. Funguje také jako kontejner pro spravované ovládací prvky, včetně hostitelských ovládacích prvků a ovládacích prvků model Windows Forms, a udržuje informace o ovládacích prvcích na jeho povrchu. Další informace naleznete v tématu Položka hostitele listu.

  • Workbook. Tato hostitelská položka představuje sešit v projektu a funguje jako kontejner pro součásti, které jsou sdíleny všemi listy v sešitu. Další informace naleznete v tématu Položku hostitele sešitu.

  • ChartSheet. Tato hostitelská položka listu v Aplikaci Excel, která obsahuje pouze graf a zveřejňuje události.

    Když přidáte list s grafem v době návrhu jako nový list v projektu přizpůsobení na úrovni dokumentu aplikace Excel systém Microsoft Office, Visual Studio automaticky vytvoří ChartSheet položku hostitele.

    I když je hostitelská ChartSheet položka listem v Excelu, nemůžete do listu s grafem přidat žádné ovládací prvky. Pokud chcete mít na listu s grafem jiné ovládací prvky, nepoužívejte list s grafem. Místo toho můžete graf umístit jako vložený objekt na list pomocí hostitelského Chart ovládacího prvku. Další informace najdete v tématu Ovládací prvek Graf.

hostitelské ovládací prvky aplikace Excel

Excel obsahuje několik hostitelských ovládacích prvků, které vám pomůžou vytvářet, uspořádat a automatizovat sešity a listy. Tyto hostitelské ovládací prvky poskytují události a možnosti vazby dat, které nemají jejich protějšky v nativním objektovém modelu Excelu.

Další informace o ovládacích prvcích hostitele, které můžete použít v excelových projektech, najdete v následujících tématech: