Udostępnij za pośrednictwem


Projekty pakietu Office w środowisku 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 po otwarciu projektu pakietu Office elementy projektu pojawiają się w Eksploratorze rozwiązania.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.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w pakietach Office 2013 i Office 2010. Zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Elementy projektu w Eksploratorze rozwiązania

W projekcie na poziomie dokumentu Eksplorator rozwiązania pokazuje następujące domyślne elementy:

  • 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 na poziomie aplikacji Eksplorator rozwiązania pokazuje następujące domyślne elementy:

  • Węzeł aplikacji.Ma on taką samą nazwę jak aplikacji hosta, np. Word, Excel lub Outlook.Węzeł aplikacji zawiera plik kodu ThisAddIn.Ma również właściwość Przestrzeń nazw dla elementu 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.Plik zawiera wygenerowaną klasę ThisAddIn dodatku.Aby uzyskać więcej informacji o tej klasie, zobacz Programowanie dodatków na poziomie aplikacji.

  • 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ż tymczasowy certyfikat o nazwie Project Name_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 Zabezpieczanie rozwiązań 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, w Eksploratorze rozwiązania kliknij przycisk Pokaż wszystkie pliki.

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 Eksploratorze rozwiązania skojarzonym z dokumentem.Na przykład aby otworzyć arkusz Arkusz1 w projektancie w projekcie programu Excel, kliknij dwukrotnie plik kodu Arkusz1.

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 nich używać mapowań skrótów pakietu Office, należy z menu Narzędzia otworzyć okno dialogowe Opcje i zmienić ustawienia w węźle Ustawienia klawiatury w pakiecie Microsoft Office.

Formanty w dokumentach

Formanty hosta oraz formanty interfejsu Windows Forms można przeciągać z Przybornika w programie 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 Przegląd obiektów hosta i formantów hosta i Formanty formularzy Windows w dokumentach pakietu Office ― Omówienie.

Arkusze i skoroszyty programu Excel w projektancie

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 klikniesz dwukrotnie komórkę zawierającą formant hosta, zostanie otwarty edytor kodu, a program Visual Studio wygeneruje domyślny program obsługi zdarzeń dla formantu.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, która reprezentuje skoroszyt lub arkusz.Aby uzyskać więcej informacji, zobacz Automatyzowanie programu Excel za pomocą 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, która reprezentuje dokument.Aby uzyskać więcej informacji, zobacz Element hosta dokumentu.

Tryb projektowania a tryb wykonywania

Dokument otwarty w środowisku Visual Studio zawsze znajduje się 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 wykonywania, należy 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 o Edytorze kodu, zobacz Pisanie kodu w edytorze kodu i tekstu.Aby uzyskać więcej informacji o pisaniu kodu w projektach pakietu Office, zobacz Pisanie kodu dla rozwiązań pakietu Office.

Okno Właściwości

Okno Właściwości pokazuje właściwości elementów projektu zaznaczonych w Eksploratorze rozwiązania oraz elementów interfejsu użytkownika zaznaczonych w projektancie, takich jak formanty czy 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.

Okno Źródła danych

W projektach pakietu Office na poziomie dokumentu w oknie Źródła danych można przeciągnąć źródło danych na dokument, a następnie utworzyć formant związany ze źródłem.Aby uzyskać więcej informacji, zobacz Powiązywanie kontrolek z danymi w Visual Studio.

Zobacz też

Zadania

Porady: tworzenie projektów Office w Visual Studio

Koncepcje

Właściwości w projektach pakietu Office

Inne zasoby

Projektowanie i tworzenie rozwiązań Office

Szablony projektów pakietu Office ― Omówienie