Automatyzowanie programu Excel przy użyciu obiektów rozszerzonych
Podczas opracowywania rozwiązań programu Excel w programie Visual Studio można używać elementów hosta i kontrolekhostów w swoich rozwiązaniach. Są to obiekty, które rozszerzają niektóre powszechnie używane obiekty w modelu obiektów programu Excel (czyli model obiektów udostępniany przez podstawowy zestaw międzyoperacyjny dla programu Excel), takie jak Worksheet obiekty i Range . Obiekty rozszerzone zachowują się jak obiekty programu Excel, na których są oparte, ale dodają dodatkowe funkcje, takie jak nowe zdarzenia i możliwości powiązania danych do obiektów.
Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.
Elementy hosta i kontrolki hosta są dostępne zarówno w dostosowań dodatku VSTO, jak i na poziomie dokumentu, chociaż kontekst, w którym można ich używać, jest inny dla każdego typu rozwiązania. Aby uzyskać więcej informacji, zobacz Omówienie elementów hosta i kontrolek hosta.
Elementy hosta programu Excel
Projekty programu Excel zapewniają dostęp do kilku elementów hosta:
Worksheet. Ten element hosta zawiera arkusz w projekcie i reprezentuje go. Działa również jako kontener dla kontrolek zarządzanych, w tym kontrolek hosta i kontrolek formularzy systemu Windows, i przechowuje informacje o kontrolkach na jego powierzchni. Aby uzyskać więcej informacji, zobacz Element hosta arkusza.
Workbook. Ten element hosta reprezentuje skoroszyt w projekcie i działa jako kontener składników, które są współużytkowane przez wszystkie arkusze w skoroszycie. Aby uzyskać więcej informacji, zobacz Element hosta skoroszytu.
ChartSheet. Ten element hosta jest arkuszem w programie Excel zawierającym tylko wykres i uwidacznia zdarzenia.
Po dodaniu arkusza wykresu w czasie projektowania jako nowego arkusza w projekcie dostosowywania na poziomie dokumentu programu Microsoft Office Excel program Visual Studio automatycznie tworzy ChartSheet element hosta.
Chociaż element hosta jest arkuszem ChartSheet w programie Excel, nie można dodać żadnych kontrolek do arkusza wykresów. Jeśli chcesz mieć inne kontrolki w arkuszu z wykresem, nie używaj arkusza wykresu. Zamiast tego można umieścić wykres jako obiekt osadzony w arkuszu przy użyciu kontrolki Chart hosta. Aby uzyskać więcej informacji, zobacz Kontrolka wykresu.
kontrolki hosta programu Excel
Istnieje kilka kontrolek hosta dla programu Excel, które ułatwiają tworzenie, organizowanie i automatyzowanie skoroszytów i arkuszy. Te kontrolki hosta zapewniają zdarzenia i możliwości powiązania danych, których ich odpowiedniki w natywnym modelu obiektów programu Excel nie mają.
Aby uzyskać więcej informacji na temat kontrolek hostów, których można używać w projektach programu Excel, zobacz następujące tematy:
Powiązana zawartość
- Instrukcje: wypełnianie kontrolek ListObject danymi
- Instrukcje: dodawanie kontrolek wykresu do arkuszy
- Instrukcje: dodawanie kontrolek ListObject do arkuszy
- Instrukcje: dodawanie kontrolek NamedRange do arkuszy
- Instrukcje: dodawanie kontrolek XMLMappedRange do arkuszy
- Instrukcje: zmienianie rozmiaru kontrolek NamedRange
- Instrukcje: zmienianie rozmiaru kontrolek ListObject
- Instrukcje: weryfikowanie danych po dodaniu nowego wiersza do kontrolki ListObject
- Instrukcje: mapowania kolumn ListObject na dane
- Przewodnik: Program względem zdarzeń kontrolki NamedRange
- Rozszerzanie dokumentów programu Word i skoroszytów programu Excel w dodatku VSTO w czasie wykonywania
- Kontrolki dotyczące dokumentów pakietu Office
- Dodawanie kontrolek do dokumentów pakietu Office w czasie wykonywania
- Omówienie elementów hosta i kontrolek hosta
- Ograniczenia programowe elementów hosta i kontrolek hosta