Omówienie szablonów projektów pakietu Office

Narzędzia deweloperskie pakietu Microsoft Office w programie Visual Studio obejmują szablony projektów do tworzenia następujących typów rozwiązań pakietu Office:

  • Dostosowania na poziomie dokumentu

  • Dodatki VSTO

    Aby uzyskać szczegółowe porównanie tych typów rozwiązań pakietu Office, zobacz Omówienie programowania rozwiązań pakietu Office (VSTO).

    Szablony projektów pakietu Office są dostępne w oknie dialogowym Nowy projekt w węźle Pakietu Office węzłów języka Visual C# i Visual Basic. Każdy szablon generuje projekt o konfiguracji odpowiedniej dla aplikacji docelowej, razem z odwołaniami do zestawów i ustawieniami debugowania.

    Każdy projekt zawiera pliki i kod źródłowy niezbędne do rozpoczęcia tworzenia określonego typu rozwiązania. Kod generowany dla każdego projektu obejmuje programy obsługi zdarzeń uruchamiania i zamykania. Do programów obsługi można dodać kod, który będzie inicjował rozwiązanie podczas jego ładowania, a czyścił je podczas usuwania z pamięci. Aby uzyskać więcej informacji, zobacz Projekty pakietu Office w środowisku programu Visual Studio i Zdarzenia w projektach pakietu Office.

Uwaga

Narzędzia programistyczne pakietu Office są dołączane do niektórych wydań programu Visual Studio. Aby uzyskać więcej informacji, zobacz Konfigurowanie komputera do tworzenia rozwiązań pakietu Office.

Dostosowania na poziomie dokumentów

Węzeł pakietu Office w oknie dialogowym Nowy projekt zawiera następujące szablony projektów umożliwiające rozpoczęcie tworzenia dostosowań na poziomie dokumentu dla programów Word i Excel:

  • Dokument programu Word 2013 i 2016 VSTO

  • Szablon programu Word 2013 i 2016 VSTO

  • Skoroszyt programu Excel 2013 i 2016 VSTO

  • Szablon programu Excel 2013 i 2016 VSTO

  • Dokument programu Word 2010 VSTO

  • Szablon programu Word 2010 VSTO

  • Skoroszyt programu Excel 2010 VSTO

  • Szablon programu Excel 2010 VSTO

    Szablony projektów dokumentów programu Word i skoroszytów programu Excel zawierają kod źródłowy, który pomoże rozpocząć tworzenie rozwiązania opartego na konkretnym dokumencie lub skoroszycie. W tego typu rozwiązaniach kod działa tylko wtedy, gdy powiązany dokument zostanie otwarty w programie Word lub Excel.

    Szablony projektów programów Word i Excel zachowują się identycznie jak szablony projektów dokumentów programu Word i skoroszytów programów Excel. Jednak szablony projektów programów Word i Excel bardzo ułatwiają użytkownikom tworzenie nowych spersonalizowanych lokalnych kopii dokumentów lub skoroszytów w rozwiązaniu. Funkcje w rozwiązaniu są dostępne z nowego dokumentu, który użytkownik utworzył na podstawie szablonu.

Uwaga

Szablony programu Word odwołujące się do rozszerzeń kodu zarządzanego nie mogą być używane jako globalne dodatki VSTO. Zestaw nie jest wywoływany, jeśli szablon jest ładowany z katalogu Startup programu Word. Aby uzyskać więcej informacji, zobacz Ograniczenia szablonów globalnych i dodatków programu Excel (pliki xla).

Informacje na temat rozpoczynania pracy z tego typu projektami znajdują się w następujących tematach:

Dodatki VSTO

Węzeł Office/SharePoint w oknie dialogowym Nowy projekt zawiera następujące szablony projektów umożliwiające rozpoczęcie tworzenia dodatków VSTO.

Rozwiązania dokumentów i szablonów

Projektując rozwiązanie w oparciu o dokument programu Word lub skoroszyt programu Excel, należy wybrać najlepszy sposób udostępnienia tego dokumentu użytkownikom.

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

Czasami trzeba dać każdemu użytkownikowi osobną kopię. W takich przypadkach należy utworzyć rozwiązanie na bazie projektu dokumentu programu Excel lub Word.

Innym razem lepiej udostępnić szablon na serwerze, tak aby każdy użytkownik mógł otworzyć szablon i zapisać lokalną kopię jako dokument. W takich przypadkach należy utworzyć rozwiązanie na bazie projektu szablonu programu Excel lub Word.

Porównanie

W poniższej tabeli przedstawiono różnice między dokumentami a szablonami.

Dokumenty Szablony
Użytkownicy mogą otwierać i modyfikować dokument, chyba że ma on ustawiony atrybut tylko do odczytu. Wszelkie zapisane zmiany są przechowywane w oryginale. Użytkownicy mogą otworzyć szablon, aby utworzyć kopię lokalną jako nowy dokument. Nie mogą oni modyfikować oryginału, chyba że otrzymają specjalne uprawnienia.
Po otwarciu Open dokument zgłasza zdarzenie. Po otwarciu New szablon zgłasza zdarzenie.

Ograniczenia szablonów globalnych i dodatków programu Excel (pliki xla)

Dokumenty, skoroszyty i szablony mogą nie działać poprawnie jako szablony globalne lub dodatki VSTO programu Excel (pliki xla).

Szablony programu Word

Jeśli szablon programu Microsoft Office Word zawiera rozszerzenia kodu zarządzanego, a szablon jest dołączony jako szablon globalny lub ładowany z katalogu Startup programu Word, nie dochodzi do wywołania zestawu projektu. Ponadto dokument nie rozpoznaje formatu szablonu będącego częścią rozwiązania utworzonego dla pakietu Office.

Dodatki programu Excel (pliki xla)

Nie ma projektu pakietu Office do tworzenia dodatku VSTO programu Excel (plik xla ). Istnieje możliwość zapisania skoroszytu jako pliku .xla, jednak operacja ta nie jest obsługiwana i jej nie zalecamy. Jeśli zapiszesz skoroszyt z rozszerzeniami kodu zarządzanego jako plik dodatku programu Microsoft Office Excel (*.xla), możesz wybrać go w oknie dialogowym Dodatki , aby zastosować go do innego skoroszytu. W niektórych przypadkach kod zostanie uruchomiony w skoroszycie docelowym po zastosowaniu dodatku VSTO, ale takie użycie rozwiązania pakietu Office nie jest obsługiwane.