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:
Související obsah
- Postupy: Vyplnění ovládacích prvků ListObject daty
- Postupy: Přidání ovládacích prvků grafů do listů
- Postupy: Přidání ovládacích prvků ListObject do listů
- Postupy: Přidání ovládacích prvků NamedRange do listů
- Postupy: Přidání ovládacích prvků XMLMappedRange do listů
- Postupy: Změna velikosti ovládacích prvků NamedRange
- Postupy: Změna velikosti ovládacích prvků ListObject
- Postupy: Ověření dat při přidání nového řádku do ovládacího prvku ListObject
- Postupy: Mapování sloupců ListObject na data
- Návod: Programování proti událostem ovládacího prvku NamedRange
- Rozšíření wordových dokumentů a excelových sešitů v doplňcích VSTO za běhu
- Ovládací prvky v dokumentech Office
- Přidání ovládacích prvků do dokumentů Office za běhu
- Přehled hostitelských položek a ovládacích prvků hostitele
- Programová omezení hostitelských položek a hostitelských ovládacích prvků