Udostępnij za pośrednictwem


Dodawanie okienek akcji do dokumentów programu Word lub arkuszy programu Excel

Aby dodać okienko akcji do dokumentu programu Microsoft Office Word lub skoroszytu programu Microsoft Excel, najpierw utwórz kontrolkę użytkownika formularzy systemu Windows. Następnie dodaj kontrolkę użytkownika do Controls właściwości ThisDocument.ActionsPane pola (Word) lub ThisWorkbook.ActionsPane pola (Excel) w projekcie.

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.

Uwaga

Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Personalizowanie środowiska IDE programu Visual Studio.

Tworzenie kontrolki użytkownika

Poniższa procedura przedstawia sposób tworzenia kontrolki użytkownika w projekcie programu Word lub Excel. Dodaje również przycisk do kontrolki użytkownika, która zapisuje tekst w dokumencie lub skoroszycie po kliknięciu.

Aby utworzyć kontrolkę użytkownika

  1. Otwórz projekt na poziomie dokumentu programu Word lub Excel w programie Visual Studio.

  2. W menu Project (Projekt) kliknij pozycję Add New Item (Dodaj nowy element).

  3. W oknie dialogowym Dodawanie nowego elementu wybierz pozycję Kontrolka okienka akcji, nadaj jej nazwę HelloControl, a następnie kliknij przycisk Dodaj.

    Uwaga

    Możesz też dodać element Kontrolka użytkownika do projektu. Klasy generowane przez kontrolkę okienka akcji i elementy kontrolki użytkownika są funkcjonalnie równoważne.

  4. Na karcie Formularze systemu Windows przybornika przeciągnij kontrolkę Przycisk do kontrolki.

    Uwaga

    Jeśli kontrolka nie jest widoczna w projektancie, kliknij dwukrotnie pozycję HelloControl w Eksplorator rozwiązań.

  5. Dodaj kod do Click procedury obsługi zdarzeń przycisku. Poniższy przykład przedstawia kod dokumentu programu Microsoft Office Word.

    private void button1_Click(object sender, System.EventArgs e)
    {
        Globals.ThisDocument.Paragraphs[1].Range.Text = "Hello World!";
    }
    
  6. W języku C#należy dodać procedurę obsługi zdarzeń dla kliknięcia przycisku. Ten kod można umieścić w konstruktorze HelloControl po wywołaniu metody InitializeComponent.

    Aby uzyskać informacje o sposobie tworzenia programów obsługi zdarzeń, zobacz How to: Create Event Handlers in Office Projects (Instrukcje: tworzenie programów obsługi zdarzeń w projektach pakietu Office).

    public HelloControl()
    {
        InitializeComponent();
        this.button1.Click += new EventHandler(this.button1_Click);
    }
    

Dodawanie kontrolki użytkownika do okienka akcji

Aby wyświetlić okienko akcji, dodaj kontrolkę użytkownika do Controls właściwości ThisDocument.ActionsPane pola (Word) lub ThisWorkbook.ActionsPane pola (Excel).

Aby dodać kontrolkę użytkownika do okienka akcji

  1. Dodaj następujący kod do ThisDocument klasy or ThisWorkbook jako deklarację na poziomie klasy (nie dodawaj tego kodu do metody).

    private HelloControl hello = new HelloControl();
    
  2. Dodaj następujący kod do ThisDocument_Startup procedury obsługi ThisDocument zdarzeń klasy lub ThisWorkbook_Startup programu obsługi ThisWorkbook zdarzeń klasy .

    this.ActionsPane.Controls.Add(hello);