Automatyzowanie programu Excel za pomocą obiektów rozszerzonych
Podczas opracowywania rozwiązań programu Excel w programie Visual Studio, można użyć elementy host i host controls w swoje rozwiązania.Są to obiekty, które rozszerzają niektórych często używanych obiektów w modelu obiektów programu Excel (czyli modelu jest udostępniane przez podstawowy zestaw międzyoperacyjny dla programu Excel), takich jak Worksheet i Range obiektów.Rozszerzone obiekty zachowują się jak obiekty programu Excel, które są na podstawie, ale dodać dodatkowe funkcje, takie jak nowe zdarzenia i możliwości powiązania danych do obiektów.
Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.
Elementami hosta a formantami hosta dostępnych w poziomie aplikacji dodatków i dostosowań na poziomie dokumentu, choć kontekst, w którym mogą one używane jest inny dla każdego typu rozwiązania.Aby uzyskać więcej informacji, zobacz Przegląd obiektów hosta i formantów hosta.
Elementy hosta programu Excel
Projekty programu Excel daje dostęp do kilku elementów hosta:
Worksheet.Ten element hosta zawiera reprezentuje arkusza projektu.Działa również jako formanty zarządzane, włącznie z formantami hosta i kontroli Windows Forms, i utrzymuje informacji na temat formantów na jego powierzchni.Aby uzyskać więcej informacji, zobacz Element hosta arkusza.
Workbook.Ten element hosta reprezentuje skoroszytu w projekcie i działa jako kontener dla 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 host pozycji arkusza programu Excel, który zawiera tylko wykres i opisuje zdarzenia.
Po dodaniu arkusza wykresu w czasie projektowania jako nowy arkusz w projekcie dostosowanie poziomu dokumentu programu Microsoft Office Excel tworzy automatycznie Visual Studio ChartSheet hosta, towaru.
Chociaż ChartSheet przedmiotu hosta arkusza w programie Excel, wszystkie formanty nie można dodać do arkusza wykresu.Jeśli chcesz mieć inne formanty w arkuszu z wykresu, nie należy używać arkusza wykresu.Zamiast tego możesz umieścić wykres jako obiekt osadzony w arkuszu za pomocą Chart host control.Aby uzyskać więcej informacji, zobacz Formant wykresu.
Formanty hosta programu Excel
Istnieje kilka hostów formantów dla programu Excel, które pomogą Ci tworzenie, organizowanie i zautomatyzować, skoroszytów i arkuszy.Te formanty hosta zapewniają zdarzenia i zdolności wiązania danych, które nie mają swoje odpowiedniki w macierzystym modelu obiektów programu Excel.
Aby uzyskać więcej informacji o formantach host można używać w projektach programu Excel, zobacz następujące tematy:
Zobacz też
Zadania
Porady: wypełnianie formantów ListObject danymi
Porady: dodawanie formantów wykresu do arkuszy
Porady: dodawanie formantów ListObject do arkuszy
Porady: dodawanie formantów NamedRange do arkuszy
Porady: dodawanie formantów XMLMappedRange do arkuszy
Porady: zmiana rozmiaru formantów NamedRange
Porady: zmiana rozmiaru formantów ListObject
Porady: walidacja danych po dodaniu nowego rzędu do formantu ListObject
Porady: mapowanie kolumn ListObject do danych
Wskazówki: programowanie w odniesieniu do zdarzeń formantu NamedRange
Koncepcje
Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania
Przegląd obiektów hosta i formantów hosta
Ograniczenia programowe elementów hosta i formantów hosta