rozwiązania programu Excel

Program Visual Studio udostępnia szablony projektów, których można użyć do tworzenia dostosowań na poziomie dokumentu i dodatków VSTO dla programu Microsoft Office Excel. Tych rozwiązań można używać do automatyzowania programu Excel, rozszerzania funkcji programu Excel i dostosowywania interfejsu użytkownika programu Excel. Aby uzyskać więcej informacji na temat różnic między dostosowaniami na poziomie dokumentu i dodatków VSTO, zobacz Omówienie programowania rozwiązań pakietu Office (VSTO).

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.

Uwaga

Chcesz opracowywać rozwiązania, które rozszerzają środowisko pakietu Office na wiele platform? Zapoznaj się z nowym modelem dodatków pakietu Office. Dodatki pakietu Office mają niewielki rozmiar w porównaniu z dodatkami I rozwiązaniami VSTO i można je tworzyć przy użyciu niemal dowolnej technologii programowania internetowego, takiej jak HTML5, JavaScript, CSS3 i XML.

Ten temat zawiera następujące informacje:

Automatyzowanie programu Excel

Model obiektów programu Excel uwidacznia wiele typów, których można użyć do automatyzacji programu Excel. Można na przykład programowo tworzyć wykresy, formatować arkusze i ustawiać wartości zakresów i komórek. Aby uzyskać więcej informacji, zobacz Omówienie modelu obiektów programu Excel.

Podczas opracowywania rozwiązań programu Excel w programie Visual Studio można również używać elementów hosta i kontrolek hostów w swoich rozwiązaniach. Są to obiekty, które rozszerzają niektóre powszechnie używane obiekty w modelu obiektów programu Excel, takie jak Worksheet i Range . Obiekty rozszerzone zachowują się jak obiekty programu Excel, na których są oparte, ale dodają dodatkowe zdarzenia i możliwości powiązania danych do obiektów. Aby uzyskać więcej informacji, zobacz Automatyzowanie programu Excel przy użyciu obiektów rozszerzonych.

Opracowywanie dostosowań na poziomie dokumentu dla programu Excel

Dostosowanie na poziomie dokumentu dla programu Microsoft Office Excel składa się z zestawu skojarzonego z określonym skoroszytem. Zestaw zwykle rozszerza skoroszyt, dostosowując interfejs użytkownika i automatyzując program Excel. W przeciwieństwie do dodatku VSTO, który jest skojarzony z samym programem Excel, funkcje implementujące dostosowanie są dostępne tylko wtedy, gdy skojarzony skoroszyt jest otwarty w programie Excel.

Aby utworzyć projekt dostosowywania na poziomie dokumentu dla programu Excel, użyj skoroszytu programu Excel lub szablonów szablonów programu Excel w oknie dialogowym Nowy projekt programu Visual Studio. Aby uzyskać więcej informacji, 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 działania dostosowywania na poziomie dokumentu, zobacz Architektura dostosowań na poziomie dokumentu.

Model programowania dostosowywania programu Excel

Podczas tworzenia projektu na poziomie dokumentu dla programu Excel program Visual Studio generuje kilka klas, które są podstawą rozwiązania: ThisWorkbook, , Sheet1Sheet2i Sheet3. Te klasy reprezentują skoroszyt i arkusze skojarzone z rozwiązaniem i stanowią punkt wyjścia do pisania kodu.

Aby uzyskać więcej informacji na temat tych wygenerowanych klas i innych funkcji, których można użyć w projekcie na poziomie dokumentu, zobacz Dostosowywanie na poziomie dokumentu programu.

Opracowywanie dodatków VSTO dla programu Excel

Dodatek VSTO dla programu Microsoft Office Excel składa się z zestawu ładowanego przez program Excel. Zestaw zwykle rozszerza program Excel, dostosowując interfejs użytkownika i automatyzując program Excel. W przeciwieństwie do dostosowywania na poziomie dokumentu, który jest skojarzony z określonym skoroszytem, funkcje implementujące dodatek VSTO nie są ograniczone do żadnego pojedynczego skoroszytu.

Aby utworzyć projekt dodatku programu VSTO dla programu Excel, użyj skoroszytu programu Excel lub szablonów szablonów programu Excel w oknie dialogowym Nowy projekt programu Visual Studio. Aby uzyskać więcej informacji, zobacz How to: Create Office projects in Visual Studio (Jak tworzyć projekty pakietu Office w programie Visual Studio).

Aby uzyskać ogólne informacje o sposobie działania dodatków VSTO, zobacz Architektura dodatków VSTO.

Model programowania dodatków programu Excel

Podczas tworzenia projektu dodatku VSTO programu Excel program Visual Studio generuje klasę o nazwie ThisAddIn, która jest podstawą rozwiązania. Ta klasa stanowi punkt wyjścia do pisania kodu, a także uwidacznia model obiektów programu Excel w dodatku VSTO.

Aby uzyskać więcej informacji na temat ThisAddIn klasy i innych funkcji programu Visual Studio, których można używać w dodatku VSTO, zobacz Program VSTO Add-Ins (Dodatki programu VSTO).

Dostosowywanie interfejsu użytkownika programu Excel

Istnieje kilka różnych sposobów dostosowywania interfejsu użytkownika programu Excel. Niektóre opcje są dostępne dla wszystkich typów projektów, a inne opcje są dostępne tylko dla dodatków VSTO lub dostosowań na poziomie dokumentu.

Opcje dla wszystkich typów projektów

W poniższej tabeli wymieniono opcje dostosowywania, które są dostępne zarówno dla dostosowań na poziomie dokumentu, jak i dodatków VSTO.

Zadanie Więcej informacji
Dostosuj wstążkę. Omówienie wstążki
Dodawanie kontrolek formularzy systemu Windows lub rozszerzonych kontrolek programu Excel do arkusza w dostosowanym skoroszycie na potrzeby dostosowywania na poziomie dokumentu lub w dowolnym otwartym skoroszycie dodatku VSTO. Instrukcje: dodawanie kontrolek formularzy systemu Windows do dokumentów pakietu Office

Instrukcje: dodawanie kontrolek wykresu do arkuszy

Instrukcje: dodawanie kontrolek ListObject do arkuszy

Instrukcje: dodawanie kontrolek NamedRange do arkuszy

Opcje dostosowywania na poziomie dokumentu

W poniższej tabeli wymieniono opcje dostosowywania, które są dostępne tylko dla dostosowań na poziomie dokumentu.

Zadanie Więcej informacji
Dodaj okienko akcji do skoroszytu. Przegląd okienka akcji

Instrukcje: dodawanie okienka akcji do dokumentów programu Word lub skoroszytów programu Excel
Dodaj kontrolki zakresu rozszerzonego mapowane na węzły XML do arkusza. Instrukcje: dodawanie kontrolek XMLMappedRange do arkuszy

Opcje dodatków VSTO

W poniższej tabeli wymieniono opcje dostosowywania, które są dostępne tylko dla dodatków VSTO.

Zadanie Więcej informacji
Utwórz niestandardowe okienko zadań. Niestandardowe okienka zadań
Nazwa opis
Omówienie modelu obiektów programu Excel Zawiera omówienie głównych typów udostępnianych przez model obiektów programu Excel.
Automatyzowanie programu Excel przy użyciu obiektów rozszerzonych Zawiera informacje o obiektach rozszerzonych (udostępnianych przez środowisko uruchomieniowe Visual Studio Tools dla pakietu Office ), których można używać w rozwiązaniach programu Excel.
Globalizacja i lokalizacja rozwiązań programu Excel Zawiera informacje o specjalnych zagadnieniach dotyczących rozwiązań programu Excel, które będą uruchamiane na komputerach z ustawieniami innych niż angielski dla systemu Windows.
Omówienie kontrolek formularzy systemu Windows w dokumentach pakietu Office Opisuje sposób dodawania kontrolek formularzy systemu Windows do arkuszy programu Excel.
Przewodnik: tworzenie pierwszego dostosowania na poziomie dokumentu dla programu Excel Przedstawia sposób tworzenia podstawowego dostosowania na poziomie dokumentu dla programu Excel.
Przewodnik: tworzenie pierwszego dodatku VSTO dla programu Excel Pokazuje, jak utworzyć podstawowy dodatek VSTO dla programu Excel.
Przewodnik: dodawanie kontrolek do arkusza w czasie wykonywania w projekcie dodatku VSTO Demonstruje sposób dodawania przycisku Formularze systemu Windows, elementu NamedRangei do ListObject arkusza w czasie wykonywania przy użyciu dodatku VSTO.
Omówienie współtworzenia i dodatków Opisuje korekty, które mogą być konieczne do wprowadzenia w rozwiązaniach w celu dostosowania ich do współtworzenia.
Excel 2010 w programach programistycznych pakietu Office Zawiera linki do artykułów i dokumentacji referencyjnej dotyczącej tworzenia rozwiązań programu Excel. Nie są one specyficzne dla tworzenia aplikacji pakietu Office przy użyciu programu Visual Studio.