Projektowanie i tworzenie rozwiązań pakietu Office
Program Visual Studio udostępnia szablony projektów, których można użyć do tworzenia kilku różnych typów rozwiązań pakietu Office. W tej sekcji dokumentacji opisano szablony projektów i przedstawiono wskazówki dotyczące tworzenia projektów pakietu Office. Aby uzyskać informacje na temat implementowania dostosowywania kodu i interfejsu użytkownika po utworzeniu projektu, zobacz Develop Office solutions (Opracowywanie rozwiązań pakietu Office).
Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO. Zobacz Funkcje dostępne według aplikacja pakietu Office lication i typu 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.
Tworzenie projektów pakietu Office
Przed rozpoczęciem należy określić wymagania i odnaleźć typ rozwiązania, które oferuje najlepsze rozwiązanie. Jeśli na przykład rozwiązanie pakietu Office musi działać za każdym razem, gdy aplikacja jest używana, dodatek VSTO najlepiej odpowiada Twoim wymaganiom. Jeśli kod jest ściśle zintegrowany z jednym dokumentem, utwórz dostosowanie na poziomie dokumentu. Te typy projektów są dostępne jako szablony projektów programu Visual Studio. Aby uzyskać więcej informacji na temat szablonów projektów pakietu Office dołączonych do programu Visual Studio, zobacz Omówienie szablonów projektów pakietu Office. Aby uzyskać więcej informacji na temat tworzenia projektów pakietu Office, zobacz Jak tworzyć projekty pakietu Office w programie Visual Studio.
Projekty pakietu Office mają funkcje i elementy projektu, które różnią się od innych typów projektów w programie Visual Studio. Na przykład podczas tworzenia projektu na poziomie dokumentu dokument lub skoroszyt można otworzyć i edytować w programie Visual Studio. Aby uzyskać więcej informacji, zobacz Projekty pakietu Office w środowisku programu Visual Studio.
Wybieranie wersji programu .NET Framework
Po wybraniu typu projektu, który najlepiej pasuje do Twoich wymagań, możesz wybrać wersję programu .NET Framework do użycia w procesie programowania. W projektach pakietu Office można kierować następujące wersje programu .NET Framework:
.NET Framework 4
.NET Framework 4 Client Profile
.NET Framework 4.5
Wersja programu .NET Framework wybrana dla projektu jest wymagana na komputerach użytkowników końcowych, aby można było uruchomić rozwiązanie. Jeśli na przykład projekt jest przeznaczony dla programu .NET Framework 4, na komputerach użytkowników końcowych wymagany jest program .NET Framework 4. W tym przykładzie rozwiązanie nie zostanie uruchomione, jeśli na komputerach użytkowników końcowych jest zainstalowany tylko program .NET Framework 3.5.
W przypadku migracji projektu dodatku VSTO przeznaczonego dla programu .NET Framework 3.5 program Visual Studio zmienia strukturę docelową projektu na program .NET Framework 4 lub nowszy w zależności od zainstalowanej wersji pakietu Office.
Jednak po zmianie struktury docelowej przez program Visual Studio może być konieczne zmodyfikowanie niektórych kodu w projekcie, jeśli korzysta z niektórych funkcji. Aby uzyskać więcej informacji na temat zmiany platformy docelowej, zobacz How to: Target a version of the .NET Framework (Instrukcje: określanie wersji docelowej programu .NET Framework). Aby uzyskać więcej informacji na temat zmian, które mogą być konieczne w projekcie, zobacz Migrowanie rozwiązań pakietu Office do programu .NET Framework 4 lub nowszego.
Jeśli program Visual Studio zmieni docelowy program .NET Framework dla projektu i używasz technologii ClickOnce do wdrożenia rozwiązania, upewnij się, że w oknie dialogowym Wymagania wstępne wybrano również odpowiednią wersję programu .NET Framework. Ten wybór nie zmienia się automatycznie po zmianie struktury docelowej projektu. Aby uzyskać więcej informacji, zobacz How to: Install prerequisites on end-user computers to run Office solutions (Instrukcje: instalowanie wymagań wstępnych na komputerach użytkowników końcowych w celu uruchamiania rozwiązań pakietu Office).
Uwaga
Nie można kierować programu .NET Framework 3.5 lub starszego w projektach pakietu Office tworzonych przy użyciu programu Visual Studio 2013. Projekty pakietu Office tworzone przy użyciu programu Visual Studio 2013 wymagają funkcji, które zostały po raz pierwszy wprowadzone w profilu klienta programu .NET Framework 4
Informacje o tym, kiedy dane osobowe pakietu Office są wymagane na komputerach użytkowników końcowych
Domyślnie podstawowe zestawy międzyoperacyjności pakietu Office (PIA) nie muszą być instalowane na komputerach użytkowników końcowych, jeśli właściwość Osadź typy międzyoperacyjności każdego odwołania PIA pakietu Office w projekcie jest ustawiona na wartość True, która jest wartością domyślną. W tym scenariuszu informacje o typie typów pia używanych przez rozwiązanie są osadzone w zestawie rozwiązania podczas kompilowanie projektu. W czasie wykonywania informacje o typie osadzonym są używane zamiast jednostek PIA do wywołania modelu obiektów opartego na modelu obiektów com aplikacja pakietu Office lication. Aby uzyskać więcej informacji na temat sposobu osadzania typów danych osobowych w rozwiązaniu, zobacz Równoważność typów i osadzone typy międzyoperacyjności.
Jeśli właściwość Osadź typy międzyoperacyjności dla każdego odwołania PIA pakietu Office w projekcie jest ustawiona na wartość False, należy zainstalować i zarejestrować dane OSOBOWE pakietu Office w globalnej pamięci podręcznej zestawów na każdym komputerze użytkownika końcowego, na którym jest uruchamiane rozwiązanie. W większości przypadków dane osobowe są instalowane domyślnie w pakiecie Office, ale można również dołączyć pakiet redystrybucyjny PIA jako wymaganie wstępne dla rozwiązania. Aby uzyskać więcej informacji, zobacz Wymagania wstępne dotyczące rozwiązania pakietu Office dla wdrożenia.
Omówienie profilu klienta
Profil klienta programu .NET Framework jest podzbiorem pełnego programu .NET Framework. Możesz kierować profil klienta programu .NET Framework, jeśli musisz używać tylko funkcji klienta w programie .NET Framework i chcesz zapewnić najszybsze możliwe środowisko wdrażania dla rozwiązania pakietu Office. Aby uzyskać więcej informacji, zobacz Profil klienta programu .NET Framework.
Podczas tworzenia projektu pakietu Office przeznaczonego dla programu .NET Framework 4 profil klienta programu .NET Framework 4 jest domyślnie przeznaczony dla użytkownika. Jeśli chcesz utworzyć pełną strukturę .NET Framework 4, musisz ustawić tę opcję po utworzeniu projektu. Aby uzyskać więcej informacji, zobacz How to: Target a version of the .NET Framework (Instrukcje: określanie wersji docelowej programu .NET Framework).
Tworzenie rozwiązań dla 64-bitowej wersji pakietu Microsoft Office
Pakiet Microsoft Office jest dostępny w wersjach 64-bitowych i 32-bitowych. Aby utworzyć rozwiązania pakietu Office, które mogą być uruchamiane w dowolnej wersji, ustawienie docelowe platformy dla projektu musi być ustawione na Dowolne procesory CPU. Jest to wartość domyślna dla projektów pakietu Office. Aby uzyskać więcej informacji, zobacz Tworzenie rozwiązań pakietu Office.
Istnieją oddzielne 64-bitowe i 32-bitowe wersje środowiska uruchomieniowego Visual Studio Tools dla pakietu Office, które są używane przez 64-bitowe i 32-bitowe wersje pakietu Microsoft Office. Aby uzyskać więcej informacji, zobacz omówienie środowiska uruchomieniowego Visual Studio Tools dla pakietu Office.
Zestawy w rozwiązaniach pakietu Office
Podczas tworzenia projektu pakietu Office przy użyciu narzędzi programistycznych pakietu Office w programie Visual Studio kod, który piszesz, zostanie ostatecznie skompilowany w zestawie. Zestaw jest wdrażany na serwerze udostępnionym lub w katalogu na komputerze klienckim.
Zestawy w rozwiązaniach pakietu Office są ładowane przez aplikacja pakietu Office licację. Po załadowaniu zestawu kod w zestawie może reagować na zdarzenia wywoływane w aplikacji, na przykład po kliknięciu elementu menu przez użytkownika. Kod w zestawie może również wywołać model obiektów w celu zautomatyzowania i rozszerzenia aplikacji, a także może używać dowolnych klas w programie .NET Framework. Aby uzyskać więcej informacji, zobacz Architektura dostosowań na poziomie dokumentu i Architektura dodatków VSTO.
Rozwiązania pakietu Office używają manifestów wdrażania i manifestów aplikacji do identyfikowania zestawu. Manifesty zawierają informacje o nazwie, wersji i lokalizacji zestawu, aby aplikacja mogła znaleźć, połączyć i uruchomić prawidłowy zestaw. Aby uzyskać więcej informacji, zobacz Manifesty aplikacji i wdrażania w rozwiązaniach pakietu Office.
Projekty na poziomie dokumentu zawierają dokument oprócz zestawu. Dokument działa jako fronton aplikacji i jest miejscem, w którym odbywa się cała interakcja użytkownika. Każdy dokument może mieć skojarzony tylko jeden główny zestaw projektów; jednak wiele dokumentów może wskazywać ten sam zestaw.
Zestawy w projektach na poziomie dokumentu nie są osadzone w dokumencie; Zamiast tego są one przechowywane w innym miejscu i są identyfikowane przez manifest aplikacji dokumentu.
Zagadnienia dotyczące zabezpieczeń zestawów
Aby rozwiązanie pakietu Office działało na komputerze, zestawy używane przez rozwiązanie muszą być zaufane do uruchomienia. Aby uzyskać więcej informacji na temat zabezpieczeń, zobacz Zabezpieczanie rozwiązań pakietu Office.
Domyślnie zestaw rozwiązania i wszystkie przywołyne zestawy, które znajdują się w folderze wyjściowym projektu, są zaufane do uruchamiania na komputerze deweloperów podczas kompilowania projektu. Aby uzyskać więcej informacji, zobacz Tworzenie rozwiązań pakietu Office.
Ze względów bezpieczeństwa najlepiej jest tworzyć projekty na komputerze lokalnym, a nie tworzyć w lokalizacji udostępnionej. Aby uzyskać więcej informacji, zobacz Tworzenie współpracy rozwiązań pakietu Office.
Zestawy, do których odwołuje się odwołanie
Zestaw może odwoływać się do innych zestawów, które są wymienione w odwołaniach projektu. Jednak jeden zestaw projektu na poziomie dokumentu nie może odwoływać się do innego zestawu projektu na poziomie dokumentu.
Powiązana zawartość
- Omówienie szablonów projektów pakietu Office
- Porady: tworzenie projektów pakietu Office w programie Visual Studio
- Projekty pakietu Office w środowisku programu Visual Studio
- Właściwości w projektach pakietu Office
- Uruchamianie rozwiązań w różnych wersjach pakietu Microsoft Office
- Instrukcje: docelowe aplikacja pakietu Office licacje za pomocą podstawowych zestawów międzyoperacyjnych
- Manifesty aplikacji i wdrażania w rozwiązaniach pakietu Office
- Instrukcje: konfigurowanie informacji o konfiguracji rozwiązania pakietu Office
- Korzystanie z funkcji pakietu Office w programie Visual Studio
- Wdrażanie rozwiązania pakietu Office
- Typowe zadania w programowaniu pakietu Office
- Opracowywanie rozwiązań pakietu Office
- Architektura rozwiązań pakietu Office w programie Visual Studio