Formantów Windows Forms na przegląd dokumentów pakietu Office
Windows Forms formanty są obiektami, które użytkownicy mogą wykorzystywać do wprowadzania lub manipulowania danymi.W projektów na poziomie dokumentu dla programu Microsoft Office Excel i Microsoft Office Word można dodać formanty Windows Forms do dokumentu lub skoroszytu w projekcie w czasie projektowania lub programowo można dodać te formanty w czasie wykonywania.Można programowo dodać te formanty do dowolnego otwartego dokumentu lub arkusza w czasie wykonywania w poziomie aplikacji dodatek dla programu Excel lub Word.
Aby uzyskać więcej informacji, zobacz Jak: dodawanie formantów Windows Forms do dokumentów pakietu Office.
Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu i projektów na poziomie aplikacji dla następujących aplikacji: Excel 2013 i Excel 2010; Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.
Za pomocą formantów Windows Forms
Formantów Windows Forms można dodawać do dokumentów i elementów interfejsu użytkownika można dostosowywać, łącznie z okienka akcji, niestandardowe okienka zadań i Windows Forms.Formantów Windows Forms ogólnie mają takie samo zachowanie na dokumentach jako na inne elementy interfejsu użytkownika, ale istnieją pewne różnice.Aby uzyskać informacje, zobacz Ograniczenia Windows Forms kontrole dokumentów pakietu Office.
Decyzja, czy chcesz dodać formanty Windows Forms dokument lub inny element w interfejsie użytkownika zależy od kilku czynników.Podczas projektowania interfejsu użytkownika rozwiązania, należy wziąć pod uwagę zastosowań Windows Forms kontroli zgodnie z opisem w poniższej tabeli.
Na dokumencie.
Jeśli chcesz wyświetlić formanty 100% czasu.
Kiedy chcesz użytkownikom wprowadzanie danych bezpośrednio w dokumencie, na przykład w dokumentach formularzy, gdzie powierzchnia edycji jest zablokowany.
Kiedy chcesz służy do wyświetlania zgodnie z danymi w dokumencie.Na przykład jeśli dodajesz przyciski do każdego wiersza obiekt listy chcesz je zgodnie z każdego elementu listy.
W okienku Akcje lub niestandardowe okienko zadań.
Jeśli chcesz podać informacje kontekstowe do użytkownika.
Kiedy tylko wyniki mają się pojawiać w dokument, a nie formantów kwerendy i danych.
Aby zapewnić, że formanty nie są drukowane z dokumentem.
Kiedy trzeba się upewnić, że formanty nie przeszkadzać dokumentu.
Na formularzu systemu Windows.
Kiedy chcesz kontrolować rozmiar interfejsu użytkownika.
Kiedy chcesz uniemożliwić użytkownikom ukrywanie lub usuwanie formantów.
Kiedy chcesz pobrać dane wejściowe od użytkownika i zapobiec robi nic w dokumencie, do momentu otrzymania danych wejściowych użytkownika.
Dodawanie formantów Windows Forms programowo
Formantów Windows Forms można dodawać do dokumentów programu Word i arkuszy programu Excel, w czasie wykonywania.Visual Studio 2010 Tools for Office Runtime Zapewnia najbardziej typowe formanty Windows Forms metody pomocnika.Te metody pomocnika umożliwiają szybkie dodawanie formantów do dokumentu pakietu Office i dostępu do łączy funkcje sterowania Windows Forms i funkcjonalność tych formantów związanych z pakietu Office.
Aby uzyskać więcej informacji, zobacz Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania.
Za pomocą Windows Forms kontrole projektów na poziomie dokumentu
Niektóre aspekty przy użyciu Windows Forms kontrole dokumentów są unikatowe dla projektów poziomie dokumentów, które umożliwiają projektowania interfejsu użytkownika dokumentu za pomocą projektanta programu Visual Studio.
Tworzenie niestandardowych formantów użytkownika
Można dodać formant użytkownika do projektu, a następnie dodać go do Przybornik.Można następnie przeciągnij formant użytkownika bezpośrednio do dokumentu, w taki sam sposób, należy dodać formant Windows Forms do dokumentu.Istnieje kilka rzeczy, o których warto pamiętać podczas tworzenia formantów użytkownika:
Nie należy tworzyć sealed kontroli użytkownika.Podczas przeciągania formantu do dokumentu programu Visual Studio generuje klasy otoki pochodzące z formantu użytkownika rozszerzenia jej i wspierania jego użycie w dokumencie.Jeśli użytkownik jest sealed, Visual Studio nie można wygenerować klasy otoki.
Formanty użytkownika musi mieć ComVisibleAttribute atrybut ustawiony na true.Formanty użytkownika utworzone wewnątrz projektu programu pakietu Office mają ten atrybut ustawiony na true przez domyślną, ale użytkownik formantów, które są częścią projektów zewnętrznych może nie mieć ten atrybut ustawiony na true.
Po dodaniu formantu użytkownika do dokumentu nie zmienić lub usunąć UserControl klasy z projektu.Jeśli trzeba zmienić nazwę formantu użytkownika należy najpierw usunąć z dokumentu i dodać je ponownie po zmianie nazwy.
Organizowanie kontroli w czasie projektowania
Jeśli dodasz kilka formantów do dokumentów programu Word i Excel w czasie projektowania, można szybko ustawić wyrównanie wszystkich zaznaczonych formantów, za pomocą Programu Microsoft Office Word i Programu Microsoft Office Excel paski narzędzi w programie Visual Studio.Te paski narzędzi są dostępne tylko wtedy, gdy dokument lub skoroszyt jest otwarty w projektancie.
Gdy zaznaczysz wiele formantów w Projektancie umożliwia następujące przyciski na tych paskach narzędzi rozmieścić formanty:
Wyrównywanie lewych krawędzi
Wyrównaj centrów
Wyrównywanie prawych krawędzi
Wyrównywanie górnych krawędzi
Wyrównaj środki
Wyrównywanie dolnych krawędzi
Zrobić równe odstępy w poziomie
Aby odstępy w pionie
[!UWAGA]
W projektach programu Word te przyciski są włączone tylko wtedy, gdy zaznaczone formanty nie są równo z tekstem.Domyślnie formanty, które można dodać do dokumentu w czasie projektowania są równo z tekstem.
Uniemożliwia starych danych znajdujących się w skoroszytach programu Excel podczas ładowania
Po dodaniu formantów Windows Forms do dokumentów lub arkuszy w czasie projektowania formantów pozostają w dokumencie, gdy użytkownik zamyka dokument.Formanty dodawane w czasie projektowania są również nazywane formantów statycznych.
Podczas otwierania skoroszytu programu Excel, zawierający statyczne formantów skoroszytu Wyświetla mapy bitowej formantu formantu ActiveX aż kod dostosowania działa i ładuje rzeczywistą kontrolę.Program Excel tworzy tę mapę bitową i przechowuje je w skoroszycie, w każdym przypadku, gdy skoroszyt jest zapisywany.Mapa bitowa pokazuje kontroli okazało się ostatni raz zapisano skoroszyt, łącznie z danymi, wyświetlania formantu.Aby uzyskać więcej informacji na temat formantu ActiveX, który zawiera formanty Windows Forms i mapy bitowe, zobacz Ograniczenia Windows Forms kontrole dokumentów pakietu Office.
W pewnych warunkach nie ładuje kod i jest wyświetlany tylko mapy bitowej, takich jak, kiedy użytkownik otworzy skoroszyt w trybie projektowania.Ponadto jeśli użytkownik otworzy skoroszyt na komputerze, na którym nie ma Visual Studio 2010 Tools for Office Runtime zainstalowane, dostosowanie nie może uruchomić załadować formanty i dlatego bitmapy formant jest widoczny.Należy zawsze usunąć informacje osobiste z kontroli nad skoroszytami przed zapisaniem skoroszytu i wysyłając je do innego użytkownika w celu zapewnienia, że informacje osobiste nie zostaną przypadkowo ujawnione.
Dopasowanie rozmiaru formantu do wielkości komórki w arkuszu programu Excel
Można ustawić formant ma być zmieniany automatycznie przy zmianie rozmiaru komórki nadrzędnej.Aby uzyskać więcej informacji, zobacz Jak: Zmienianie rozmiaru formantów w komórkach arkusza.
Dodawanie składników, które są współużytkowane przez wszystkie arkusze
Można dodać składniki, które chcesz udostępnić wśród wszystkich arkuszy, takich jak DataSet, Projektant skoroszytu zamiast do arkuszy.Składnik pojawi się na komponentów.
Formuła do osadzania formantów w arkuszu programu Excel
Po wybraniu formantu w programie Excel, zobaczysz =EMBED("WinForms.Control.Host","") w Pasek formuły.Ten tekst jest konieczne i nie powinny być usuwane.
Styl układu formantów na dokument programu Word
Aby dodać formant do dokumentu programu Word w projekcie na poziomie dokumentu przy użyciu projektanta programu Visual Studio, formant jest dodawany równo z tekstem.Aby zmienić styl układu sterowania, kliknij prawym przyciskiem myszy formant, a następnie kliknij przycisk Sterowania formatem.Wybierz styl zawijania na układu strona Format obiektu okno dialogowe.
Podczas dodawania formantu do dokumentu programu Word w czasie wykonywania, można określić styl układu nowego formantu przy użyciu różnych Add<Klasa sterowania> Metoda przeciąża z Microsoft.Office.Tools.Word.ControlCollection klasy:
Aby dodać formant równo z tekstem, użyj przeciążenie akceptującym Range , który określa położenie formantu.
Aby dodać formant jako kształt ruchomego, użyj przeciążenie akceptującym lewa i górna współrzędna formantu.
Aby uzyskać więcej informacji, zobacz Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania.
Po otwarciu szablonu programu Word w programie Visual Studio designer, innych niż wbudowane formanty w szablonie mogą nie być widoczne, ponieważ program Visual Studio otwiera szablon w Normalny widok.Aby wyświetlić formanty, należy zmienić widok, aby Układ wydruku.
Formanty poza treść dokumentu głównego
Formantów Windows Forms nie są obsługiwane, wewnątrz nagłówka lub stopki lub w obrębie dokumentu podrzędnego.
Dodawanie składników w czasie projektowania
Niektórych formantów lub składników nie są widoczne w dokumencie, a zamiast tego są wyświetlane w zasobniku składnika.Visual Studio zawiera zasobnik składnika dla każdego okna dokumentu.Tylko wtedy, gdy składniki istnieją w dokumencie, na ekranie pojawi się komponentów.
Zobacz też
Zadania
Jak: dodawanie formantów Windows Forms do dokumentów pakietu Office
Jak: Zmienianie rozmiaru formantów w komórkach arkusza
Jak: ukrywanie formantów w arkuszach podczas drukowania
Instruktaż: Zmiana formatowania arkusza, przy użyciu kontrolek CheckBox
Instruktaż: Zmiana formatowania dokumentu za pomocą kontrolek CheckBox
Instruktaż: Wyświetlanie tekstu w polu tekstowym w arkuszu przy użyciu przycisku
Instruktaż: Wyświetlanie tekstu w polu tekstu w dokumencie, za pomocą przycisku
Instruktaż: Aktualizowanie wykresu w dokumencie, za pomocą przycisków opcji
Instruktaż: Aktualizowanie wykresu w arkuszu przy użyciu przycisków radiowych
Informacje
Koncepcje
Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania
Elementy hosta i Omówienie kontroli hosta
Ograniczenia Windows Forms kontrole dokumentów pakietu Office
Ograniczenia Windows Forms kontrole dokumentów pakietu Office