Udostępnij za pośrednictwem


Automatyzowanie programu Excel przy użyciu obiektów rozszerzony

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 Microsoft.Office.Interop.Excel.Worksheet i Microsoft.Office.Interop.Excel.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.

Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu i projektów na poziomie aplikacji dla programów Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji 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 Elementy hosta i Omówienie kontroli 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

Jak: wypełnienia formantów ListObject z danymi

Jak: dodawanie formantów wykresu do arkuszy

Jak: dodawanie formantów ListObject do arkuszy

Jak: dodawanie formantów NamedRange do arkuszy

Jak: dodawanie formantów XMLMappedRange do arkuszy

Jak: Zmienianie rozmiaru formantów NamedRange

Jak: Zmienianie rozmiaru formantów ListObject

Jak: Sprawdzanie poprawności danych podczas dodawania nowego wiersza do formantu ListObject

Jak: mapowanie kolumn ListObject do danych

Instruktaż: Programowanie przeciwko zdarzenia formantu NamedRange

Koncepcje

Rozszerzanie dokumenty programu Word oraz skoroszyty programu Excel w dodatki poziomie aplikacji w czasie wykonywania

Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania

Elementy hosta i Omówienie kontroli hosta

Ograniczenia programowy hosta elementów i kontrolek hosta

Inne zasoby

Kontrole dokumentów pakietu Office