Projekty pakietu Office w środowisku programu Visual Studio

Dla projektów pakietu Microsoft Office przygotowano środowisko programistyczne podobne jak do innych typów projektów w programie, np. projektów interfejsu Windows Forms. Podczas tworzenia lub otwierania projektu pakietu Office elementy projektu są wyświetlane w Eksplorator rozwiązań. W projektach na poziomie dokumentu dokument (tzn. dokument programu Word lub skoroszyt programu Excel) jest otwierany w programie Visual Studio i zachowuje się jak projektant wizualny.

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.

Elementy projektu w Eksplorator rozwiązań

W projekcie na poziomie dokumentu Eksplorator rozwiązań wyświetla następujące elementy domyślne:

  • Węzły dla dokumentu, skoroszytu i arkuszy, które są dostosowywane przez projekt. Węzły te pełnią rolę kontenerów na pliki kodu skojarzone z dokumentem, skoroszytem i arkuszami.

  • Pliki kodu skojarzone z dokumentem, skoroszytem i arkuszami, które są dostosowywane przez projekt. W projektach programu Word pliki kodu są powiązane z dokumentem lub szablonem programu Word. W projektach programu Excel pliki kodu są skojarzone ze skoroszytem lub szablonem programu Excel oraz z każdym arkuszem i arkuszem wykresu w skoroszycie lub szablonie.

  • Ukryte pliki projektu, które nie są przeznaczone do bezpośredniej edycji. Aby uzyskać więcej informacji, zobacz Ukryte pliki projektu.

    W projekcie dodatku VSTO Eksplorator rozwiązań wyświetla następujące elementy domyślne:

  • Węzeł aplikacji. Ten węzeł ma taką samą nazwę jak aplikacja hosta, taka jak Word, Excel lub Outlook. Węzeł aplikacji zawiera plik kodu ThisAddIn. Udostępnia również przestrzeń nazw dla właściwości Element hosta. Aby uzyskać więcej informacji na temat tej właściwości, zobacz Właściwości w projektach pakietu Office.

  • Plik kodu ThisAddIn. Ten plik zawiera wygenerowaną ThisAddIn klasę dodatku VSTO. Aby uzyskać więcej informacji na temat tej klasy, zobacz Program VSTO Add-Ins (Dodatki programu VSTO).

  • Ukryte pliki projektu, które nie są przeznaczone do bezpośredniej edycji. Aby uzyskać więcej informacji, zobacz Ukryte pliki projektu.

Tymczasowe certyfikaty

Projekty pakietu Office zawierają również certyfikat tymczasowy o nazwie Nazwa projektu_TemporaryKey.pfx. Certyfikat służy do podpisywania manifestów aplikacji i wdrażania projektu w trakcie programowania. Aby uzyskać więcej informacji, zobacz Udzielanie zaufania do rozwiązań pakietu Office i Rozwiązania bezpiecznego pakietu Office.

Ukryte pliki projektu

Niektóre pliki projektu są domyślnie ukryte. Pliki te są generowane przez program Visual Studio i różnią się w zależności od typu projektu. Aby wyświetlić ukryte pliki, kliknij pozycję Pokaż wszystkie pliki w Eksplorator rozwiązań.

Nie wolno modyfikować ukrytych plików projektu. Bezpośrednia edycja tych plików nie jest obsługiwana i może spowodować uszkodzenie projektu. Ukryte pliki projektu są generowane każdorazowo po wprowadzeniu pewnych zmian w dokumencie. Ręczna modyfikacja ukrytego pliku projektu spowoduje utratę tych zmian podczas ponownego generowania pliku.

Projektant dokumentów w projektach na poziomie dokumentu

W projektach na poziomie dokumentu dla programów Excel i Word jest dostępny projektant, który hostuje dokument skojarzony z projektem w programie Visual Studio. Projektant umożliwia modyfikowanie dokumentu bez konieczności wychodzenia poza środowisko Visual Studio.

Aby otworzyć dokument w projektancie, kliknij dwukrotnie plik kodu w Eksplorator rozwiązań skojarzony z dokumentem. Aby na przykład otworzyć arkusz Sheet1 w projektancie w projekcie programu Excel, kliknij dwukrotnie plik kodu Sheet1 .

Podczas modyfikowania dokumentu w projektancie można wykorzystać macierzystą funkcjonalność aplikacji pakietu Office. Na przykład można wpisać tekst w dokumencie lub arkuszu albo za pomocą Wstążki wykonać zadania takie jak dodanie tabeli lub wykresu. Domyślnie mapowania skrótów klawiaturowych są takie same jak w programie Visual Studio. Aby zamiast tego użyć mapowań skrótów klawiaturowych pakietu Office, zmień ustawienia w węźle Ustawienia Klawiatura pakietu Microsoft Office w oknie dialogowym Opcje w menu Narzędzia.

Formanty w dokumentach

Kontrolki hosta i kontrolki formularzy systemu Windows można przeciągać z przybornika programu Visual Studio na powierzchnię projektową dokumentu. Formanty hosta to specjalistyczne wersje obiektów pakietu Office, takie jak formanty zawartości programu Word i zakresy programu Excel, których można używać w projektach pakietu Office utworzonych przy użyciu programu Visual Studio. Formanty hosta mają dodatkowe funkcje nieobecne w odnośnych obiektach pakietu Office, np. tworzenie powiązań danych czy większy zbiór zdarzeń.

Aby uzyskać więcej informacji, zobacz Omówienie elementów hosta i kontrolek hostów oraz Kontrolek formularzy systemu Windows w dokumentach pakietu Office.

Arkusze i skoroszyty programu Excel w Projektant

Po otwarciu arkusza w projektancie można go modyfikować tak samo, jak po otwarciu bezpośrednio w programie Excel. Dwukrotne kliknięcie komórki spowoduje przełączenie jej do trybu edycji. Jeśli dwukrotnie klikniesz komórkę zawierającą kontrolkę hosta, zostanie otwarty Edytor kodu, a program Visual Studio wygeneruje domyślną procedurę obsługi zdarzeń dla kontrolki. Aby przechodzić do innych arkuszy, możesz klikać karty arkuszy u dołu projektanta.

Po otwarciu skoroszytu w projektancie nie widać żadnej powierzchni projektowej. Widok projektu skoroszytu to duży zasobnik elementów, który wypełnia projektanta.

Skoroszyt i każdy arkusz w skoroszycie mają powiązane pliki kodu. Każdy plik kodu zawiera wygenerowaną klasę elementu hosta reprezentującą skoroszyt lub arkusz. Aby uzyskać więcej informacji, zobacz Automatyzowanie programu Excel przy użyciu obiektów rozszerzonych.

Dokumenty programu Word w projektancie

Po otwarciu dokumentu w projektancie można go modyfikować tak samo, jak po otwarciu bezpośrednio w programie Word. Dwukrotne kliknięcie wyrazu w dokumencie spowoduje jego zaznaczenie. Jeśli jednak wyraz znajduje się wewnątrz formantu hosta, zostanie otwarty edytor kodu, a program Visual Studio wygeneruje domyślny program obsługi zdarzeń dla formantu.

Dokument ma skojarzony plik kodu. Plik kodu zawiera wygenerowaną klasę elementu hosta reprezentującą dokument. Aby uzyskać więcej informacji, zobacz Element hosta dokumentu.

Tryb projektowania a tryb środowiska uruchomieniowego

Gdy dokument jest otwarty w środowisku programu Visual Studio, zawsze jest w trybie projektowania. Niektóre zadania, takie jak przeciągnięcie formantu hosta na powierzchnię dokumentu, można wykonywać tylko w trybie projektowania.

Aby wyświetlić dokument w trybie środowiska uruchomieniowego, musisz otworzyć aplikację i dokument poza programem Visual Studio. Można również skompilować i uruchomić projekt. Wtedy dokument i aplikacja będą automatycznie otwierane poza środowiskiem Visual Studio.

Edytor kodu

Edytor kodu umożliwia wyświetlanie i modyfikowanie widocznych plików kodu w rozwiązaniu. Pliki te zawierają kod, który definiuje zachowanie rozwiązania.

Aby uzyskać więcej informacji na temat edytora kodu, zobacz Pisanie kodu w kodzie i edytorze tekstów. Aby uzyskać więcej informacji na temat pisania kodu w projektach pakietu Office, zobacz Pisanie kodu w rozwiązaniach pakietu Office.

Okno właściwości

W oknie Właściwości są wyświetlane właściwości elementów projektu wybranych w Eksplorator rozwiązań oraz dla elementów interfejsu użytkownika wybranych w projektancie, takich jak kontrolki lub dokument w projekcie na poziomie dokumentu. Niektóre właściwości są specyficzne dla aplikacji i dokumentu, a inne takie same we wszystkich projektach.

Data Sources — Okno

Możesz użyć okna Źródła danych w projektach pakietu Office na poziomie dokumentu, aby przeciągnąć źródło danych do dokumentu i utworzyć kontrolkę powiązaną ze źródłem danych. Aby uzyskać więcej informacji, zobacz Wiązanie kontrolek z danymi w programie Visual Studio.