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

Rozszerzanie dokumentów programu Word i skoroszytów w programie Excel w czasie wykonywania w dodatkach na poziomie aplikacji

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

Inne zasoby

Formanty w dokumentach pakietu Office