Udostępnij za pośrednictwem


Wprowadzenie do programowania dostosowań na poziomie dokumentu dla programu Excel

Jeśli dopiero zaczynasz tworzyć dostosowania na poziomie dokumentu dla programu Microsoft Office Excel przy użyciu programu Visual Studio, zapoznaj się z tym, co musisz wiedzieć.

Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.

Informacje o tym, jak działają dostosowania na poziomie dokumentu dla programu Excel

Dostosowywanie na poziomie dokumentu dla programu Excel jest oparte na jednym skoroszycie. Aby rozpocząć korzystanie z dostosowania, użytkownik końcowy otworzy skoroszyt lub utworzy skoroszyt na podstawie szablonu programu Excel. Zdarzenia w skoroszycie, na przykład wpisywanie w komórkach lub klikanie przycisków i elementów menu, mogą wywoływać metody obsługi zdarzeń w zestawie. Po zamknięciu skoroszytu funkcje udostępniane przez dostosowanie nie są już dostępne w programie Excel, tylko w dokumencie, który je zawierał.

Aby uzyskać więcej informacji, zobacz Architektura dostosowań na poziomie dokumentu.

Tworzenie projektów na poziomie dokumentu dla programu Excel

Aby utworzyć dostosowywanie na poziomie dokumentu dla programu Excel, użyj szablonu projektu skoroszytu programu Excel lub szablonu programu Excel w oknie dialogowym Nowy projekt . Te szablony obejmują wymagane odwołania do zestawów i pliki projektu.

Aby uzyskać więcej informacji na temat tworzenia projektu na poziomie dokumentu dla programu Excel, zobacz How to: Create Office projects in Visual Studio (Jak tworzyć projekty pakietu Office w programie Visual Studio). Aby uzyskać więcej informacji na temat szablonów projektów, zobacz Omówienie szablonów projektów pakietu Office.

ProgramOwanie skoroszytów programu Excel przy użyciu elementów hosta i kontrolek hosta

Elementy hosta i kontrolki hosta to klasy, które zapewniają model programowania dla dostosowań na poziomie dokumentu utworzonych przy użyciu programu Visual Studio.

Elementy hosta zapewniają punkt wejścia dla kodu, a także mogą pełnić rolę kontenerów dla kontrolek hosta i kontrolek Windows Forms. W projektach na poziomie dokumentu dla programu Excel te elementy hosta są reprezentowane przez ThisWorkbookklasy , Sheet1, Sheet2i Sheet3 .

Kontrolki hostów są oparte na natywnych obiektach programu Excel, takich jak obiekty listy i zakresy. Kontrolki hosta zapewniają podobne funkcje do natywnych obiektów programu Excel, ale mają również nowe zdarzenia, obsługę projektanta i powiązanie danych. Są one wyświetlane jako obiekty pierwszej klasy w kodzie projektu i w funkcji IntelliSense, co ułatwia odwoływanie się do określonych obiektów bezpośrednio w kodzie bez konieczności nawigowania po modelu obiektów programu Excel.

Aby uzyskać więcej informacji, zobacz następujące tematy:

Dostosowywanie interfejsu użytkownika programu Excel

Większość rozwiązań pakietu Microsoft Office modyfikuje interfejs użytkownika aplikacja pakietu Office licacji, aby zapewnić użytkownikom sposób interakcji z rozwiązaniem. Istnieje wiele sposobów modyfikowania interfejsu użytkownika programu Excel przy użyciu dostosowywania na poziomie dokumentu. Możesz na przykład dodać kontrolki do wstążki lub wyświetlić okienko akcji. Aby uzyskać więcej informacji, zobacz Dostosowywanie interfejsu użytkownika pakietu Office.

Możesz również otworzyć skoroszyt skojarzony z projektem bezpośrednio w programie Visual Studio. Po otwarciu skoroszytu w programie Visual Studio możesz zmodyfikować skoroszyt przy użyciu interfejsu użytkownika programu Excel. Możesz również użyć skoroszytu jako powierzchni projektowej, która umożliwia przeciąganie kontrolek do arkuszy. Aby uzyskać więcej informacji, zobacz Projekty pakietu Office w środowisku programu Visual Studio.

Korzystanie z powiązania danych

Kontrolki hosta znajdują się również na liście kontrolek, które można przeciągać z okna Źródła danych. Dodanie kontrolek hosta w ten sposób powoduje automatyczne powiązanie ich ze źródłem danych skonfigurowanym przy użyciu okna. Bez pisania kodu można wyświetlać dane z baz danych, usług internetowych i obiektów biznesowych. Aby uzyskać więcej informacji, zobacz Wiązanie danych z kontrolkami w rozwiązaniach pakietu Office.

Następne kroki

Aby dowiedzieć się, jak utworzyć dostosowywanie na poziomie dokumentu dla programu Excel, zobacz Przewodnik: tworzenie pierwszego dostosowania na poziomie dokumentu dla programu Excel. W tym przewodniku przedstawiono narzędzia programistyczne pakietu Office w programie Visual Studio i model programowania do dostosowywania na poziomie dokumentu programu Excel.

Aby zapoznać się z listą tematów, które przeprowadzą Cię przez niektóre typowe zadania w projektach programu Excel, zobacz Typowe zadania w programowaniu pakietu Office.