Udostępnij za pośrednictwem


Wprowadzenie do programowania dodatków VSTO

Ważne

VSTO opiera się na programie .NET Framework. Dodatki COM można również napisać za pomocą programu .NET Framework. Nie można utworzyć dodatków pakietu Office z platformami .NET Core i .NET 5+, najnowszymi wersjami platformy .NET. Dzieje się tak, ponieważ program .NET Core/.NET 5+ nie może współpracować z programem .NET Framework w tym samym procesie i może prowadzić do błędów ładowania dodatków. Możesz nadal używać programu .NET Framework do pisania dodatków VSTO i COM dla pakietu Office. Firma Microsoft nie zaktualizuje programu VSTO ani platformy dodatku COM w celu korzystania z platformy .NET Core lub .NET 5+. Możesz korzystać z platform .NET Core i .NET 5+, w tym ASP.NET Core, aby utworzyć stronę serwera dodatków pakietu Office Web.

Dodatki VSTO umożliwiają automatyzowanie aplikacja pakietu Office licacji firmy Microsoft, rozszerzanie funkcji aplikacji i dostosowywanie interfejsu użytkownika aplikacji. Aby uzyskać informacje o sposobie porównywania dodatków VSTO z innymi typami rozwiązań pakietu Office, które można tworzyć przy użyciu programu Visual Studio, zobacz Omówienie programowania rozwiązań pakietu Office (VSTO).

Dotyczy: informacje w tym temacie dotyczą projektów dodatków VSTO. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.

Tworzenie projektów dodatków VSTO

Tworzenie projektów dodatków VSTO przy użyciu jednego z szablonów projektów dodatków VSTO w oknie dialogowym Nowy projekt . Te szablony obejmują wymagane odwołania do zestawów i pliki projektu. Program Visual Studio udostępnia szablony projektów dodatków VSTO dla większości aplikacji w pakiecie Office.

Aby uzyskać więcej informacji na temat tworzenia projektu dodatku VSTO, zobacz 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.

Opracowywanie projektów dodatków VSTO

Podczas tworzenia projektu dodatku VSTO program Visual Studio automatycznie tworzy plik kodu ThisAddIn.vb (w Visual Basic) lub ThisAddIn.cs (w języku C#). Ten plik zawiera klasę ThisAddIn , która stanowi podstawę dodatku VSTO. Elementy członkowskie tej klasy umożliwiają uruchamianie kodu podczas ładowania lub zwalniania dodatku VSTO, uzyskiwania dostępu do modelu obiektów aplikacji hosta oraz rozszerzania funkcji aplikacji. Aby uzyskać więcej informacji, zobacz Program VSTO Add-Ins (Dodatki programu VSTO).

Automatyzowanie aplikacji przy użyciu modeli obiektów

Modele obiektów aplikacja pakietu Office lication firmy Microsoft uwidaczniają wiele typów, względem których można programować w dodatku VSTO. Tych typów można użyć do zautomatyzowania aplikacji. Można na przykład programowo utworzyć i wysłać wiadomość e-mail w programie Outlook lub otworzyć dokument i dodać zawartość w programie Word. Aby uzyskać więcej informacji na temat uzyskiwania dostępu do modelu obiektów aplikacji hosta w kodzie, zobacz Program VSTO Add-Ins (Program VSTO Add-Ins).

Aby uzyskać więcej informacji na temat modeli obiektów określonych aplikacja pakietu Office lications firmy Microsoft, zobacz następujące tematy:

Dostosowywanie interfejsu użytkownika aplikacji

Istnieje kilka różnych sposobów dostosowywania interfejsu użytkownika aplikacji hosta przy użyciu dodatku VSTO:

  • W przypadku programów Excel i Word można dodawać kontrolki zarządzane do dokumentów. Aby uzyskać więcej informacji, zobacz Rozszerzanie dokumentów programu Word i skoroszytów programu Excel w dodatku VSTO w czasie wykonywania.

  • Możesz dostosować wstążkę, jeśli aplikacja ją obsługuje. Aby uzyskać więcej informacji, zobacz Omówienie wstążki.

  • Jeśli aplikacja ją obsługuje, możesz utworzyć niestandardowe okienko zadań. Aby uzyskać więcej informacji, zobacz Niestandardowe okienka zadań.

  • W przypadku programu Outlook można utworzyć niestandardowy region formularza. Aby uzyskać więcej informacji, zobacz Tworzenie regionów formularzy programu Outlook.

  • W przypadku wszystkich aplikacja pakietu Office licacji firmy Microsoft można wyświetlić formularze systemu Windows w dodatku VSTO.

    Aby uzyskać więcej informacji na temat dostosowywania interfejsu użytkownika usługi Microsoft aplikacja pakietu Office lications, zobacz Dostosowywanie interfejsu użytkownika pakietu Office.