Udostępnij za pośrednictwem


Omówienie programowania rozwiązań pakietu Office (VSTO)

Korzystając z pakietu Microsoft Office jako frontonu dla rozwiązań, możesz skorzystać ze znanych interfejsów użytkownika i narzędzi pakietu Microsoft Office, takich jak funkcje przetwarzania wyrazów w programie Word, funkcje analizy danych programu Excel i funkcje zarządzania pocztą e-mail programu Outlook. Możesz opracowywać rozwiązania w programie Visual Studio, aby dostosować aplikacja pakietu Office licacje i dodać określone funkcje potrzebne dla procesów biznesowych. Można na przykład przekształcić program Word w generator kontraktów, który składa kontrakty ze wstępnie istniejących części, które można edytować lub nie można edytować. W programie Excel można utworzyć zautomatyzowany arkusz budżetowy dostosowany do różnych projektów. Użytkownicy mogą również przejąć rozwiązania biurowe w tryb offline, co sprawia, że złożone rozwiązania są bardziej praktyczne niż w przypadku korzystania z architektury internetowej.

Ten temat zawiera omówienie typów rozwiązań pakietu Office, które można utworzyć przy użyciu szablonów Visual Studio Tools dla pakietu Office (VSTO) dostępnych w narzędziach deweloperskich pakietu Office w programie Visual Studio. Aby uzyskać ogólne informacje na temat tworzenia aplikacji za pomocą pakietu Office, zobacz Centrum deweloperów pakietu Office.

Wybieranie typu projektu pakietu Office

Program Visual Studio udostępnia następujące typy szablonów projektów na potrzeby programowania pakietu Office opartego na programie VSTO:

  • Dostosowania na poziomie dokumentu są skojarzone z określonym dokumentem.

  • Dodatki VSTO są skojarzone z samą aplikacją.

    Aby zdecydować, które z tych typów projektów jest najlepsze dla twojego rozwiązania, zastanów się, czy chcesz, aby kod był uruchamiany tylko wtedy, gdy określony dokument jest otwarty, czy chcesz, aby kod był dostępny za każdym razem, gdy aplikacja jest uruchomiona. Aby uzyskać więcej informacji na temat szablonów projektów, zobacz Omówienie szablonów projektów pakietu Office.

    Typy projektów, które można utworzyć, zależą od tego, które aplikacja pakietu Office lications zostały zainstalowane na komputerze dewelopera. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.

Dostosowania na poziomie dokumentów

Dostosowania na poziomie dokumentu składają się z zestawu skojarzonego z jednym dokumentem, skoroszytem lub szablonem w programie Microsoft Office Word lub Microsoft Office Excel. Zestaw jest ładowany po otwarciu skojarzonego dokumentu. Funkcje w utworzonych dostosowaniach są dostępne tylko wtedy, gdy skojarzony dokument jest otwarty. Dostosowania nie mogą wprowadzać zmian w całej aplikacji, takich jak wyświetlanie nowego elementu menu lub karty wstążki po otwarciu dowolnego dokumentu.

Program Visual Studio zawiera narzędzia ułatwiające tworzenie dostosowań na poziomie dokumentu. Dostosowany dokument jest hostowany jako powierzchnia projektowa w programie Visual Studio, który umożliwia projektowanie dokumentu przez przeciąganie i upuszczanie na nim kontrolek. Wiele innych funkcji programu Visual Studio jest dostępnych w projektach na poziomie dokumentu, takich jak kontrolki formularzy systemu Windows, powiązanie danych przeciągania i upuszczania oraz zintegrowany debuger.

Aby uzyskać więcej informacji na temat dostosowań, zobacz następujące tematy:

Dodatki VSTO

Dodatki VSTO składają się z zestawu skojarzonego z aplikacja pakietu Office licacją firmy Microsoft. Zazwyczaj dodatek VSTO jest uruchamiany po uruchomieniu skojarzonej aplikacji, chociaż użytkownicy mogą również ładować dodatki VSTO po uruchomieniu aplikacji. Funkcje utworzonych dodatków VSTO są dostępne dla samej aplikacji, niezależnie od tego, które dokumenty są otwarte.

Program Visual Studio zawiera narzędzia ułatwiające tworzenie dodatków VSTO. Projekty dodatków obejmują automatycznie wygenerowaną klasę reprezentującą dodatek VSTO. Ta klasa udostępnia właściwości i zdarzenia, których można użyć do uzyskiwania dostępu do modelu obiektów aplikacji hosta i uruchamiania kodu po załadowaniu i zamknięciu dodatku VSTO. Wiele innych funkcji programu Visual Studio jest dostępnych w projektach dodatków VSTO, takich jak Windows Forms i zintegrowany debuger.

Aby uzyskać więcej informacji na temat dodatków VSTO, zobacz następujące tematy:

Automatyzowanie aplikacja pakietu Office licacji przy użyciu podstawowych zestawów międzyoperacyjnych

Można programowo uwzględnić funkcje aplikacja pakietu Office lication w rozwiązaniu, pisząc kod, który uzyskuje dostęp do modelu obiektów aplikacji. Modele obiektów to układ klas, które uwidaczniają funkcjonalność za pomocą różnych właściwości i metod. Model obiektów dla każdej aplikacja pakietu Office licacji jest inny.

Aby użyć modelu obiektów aplikacja pakietu Office licacji z rozwiązania utworzonego przy użyciu narzędzi programistycznych pakietu Office w programie Visual Studio, należy użyć podstawowego zestawu międzyoperacyjnego (PIA) dla aplikacji. Usługa PIA umożliwia korzystanie z kodu zarządzanego w rozwiązaniu w celu interakcji z modelem obiektów opartym na modelu com aplikacja pakietu Office lication.

Aby wykonać większość zadań programistycznych, musisz mieć zainstalowane i zarejestrowane w globalnej pamięci podręcznej zestawów na komputerze deweloperskim. Aby uzyskać więcej informacji, zobacz Konfigurowanie komputera do tworzenia rozwiązań pakietu Office. W przypadku komputerów użytkowników końcowych do uruchamiania rozwiązań pakietu Office VSTO nie są wymagane urzędy pias pakietu Office. Aby uzyskać więcej informacji, zobacz Projektowanie i tworzenie rozwiązań pakietu Office.

Aby uzyskać więcej informacji na temat używania umów PIA w rozwiązaniach pakietu Office VSTO, zobacz następujące tematy:

Uruchamianie rozwiązań pakietu Microsoft VSTO Office na komputerach użytkowników końcowych

Podczas tworzenia rozwiązania pakietu Office VSTO należy wziąć pod uwagę, w jaki sposób wymagania dotyczące wdrażania mogą mieć wpływ na wybrane opcje programowania.

Opcje wdrażania

Użyj technologii ClickOnce lub Instalatora Windows, aby wdrożyć rozwiązania tworzone przy użyciu narzędzi programistycznych pakietu Office w programie Visual Studio. Wdrożenie ClickOnce umożliwia tworzenie rozwiązań do samodzielnego aktualizowania, które można zainstalować i uruchamiać przy minimalnej interakcji użytkownika. Pliki Instalatora Windows (msi) można łatwo rozpowszechniać na komputerach użytkowników końcowych lub dystrybuować za pomocą programu Systems Management Server (SMS). Aby uzyskać więcej informacji na temat wdrażania rozwiązań pakietu Office VSTO, zobacz Wdrażanie rozwiązania pakietu Office.

Instalacja wymagań wstępnych

Zanim użytkownicy końcowi będą mogli uruchomić rozwiązanie utworzone przy użyciu narzędzi programistycznych pakietu Office w programie Visual Studio, ich komputery muszą mieć zainstalowane pewne wymagania wstępne. W przypadku wdrożenia rozwiązania przy użyciu technologii ClickOnce lub utworzenia pliku Instalatora Windows te wymagania wstępne można zainstalować wraz z rozwiązaniem. Aby uzyskać więcej informacji, zobacz Wymagania wstępne rozwiązania pakietu Office dotyczące wdrażania i Instrukcje: instalowanie wymagań wstępnych na komputerach użytkowników końcowych w celu uruchamiania rozwiązań pakietu Office.

Zabezpieczenia

Zabezpieczenia rozwiązań pakietu Office VSTO są wymuszane przez szereg kontroli, które środowisko uruchomieniowe Visual Studio Tools dla pakietu Office wykonuje podczas instalowania i ładowania rozwiązania. Te testy obejmują sprawdzenie, czy lokalizacja manifestu wdrożenia jest zaufana, czy certyfikat używany do podpisywania manifestu wdrożenia jest zaufany. Aby uzyskać więcej informacji, zobacz Secure Office solutions (Zabezpieczanie rozwiązań pakietu Office).