Поделиться через


Добавьте область действий в документы Word и книги Excel

Это важно

Функция "Действия" была удалена из Microsoft Word, начиная с версии Office 2024. Эта функция доступна только в Microsoft Word с следующими выпусками Office:

  • Майкрософт 365
  • Microsoft Office LTSC Professional Plus 2021
  • Office LTSC Стандарт 2021
  • Office профессиональный плюс 2016, 2019
  • Office стандартный 2016, 2019

Чтобы добавить область действий в документ Microsoft Office Word или книгу Microsoft Excel, сначала создайте пользовательский элемент управления Windows Forms. Затем добавьте пользовательский элемент управления Controls в свойство ThisDocument.ActionsPane поля (Word) или ThisWorkbook.ActionsPane поля (Excel) в проекте.

Применимо к: Информация в этой теме относится к проектам на уровне документов для Excel и Word. Для получения дополнительной информации см. Функции, доступные в Office по приложению и типу проекта.

Замечание

На компьютере могут отображаться различные имена или расположения для некоторых элементов пользовательского интерфейса Visual Studio в следующих инструкциях. Выпуск Visual Studio, который у вас есть, и параметры, которые вы используете, определяют эти элементы. Дополнительные сведения см. в статье Персонализация интегрированной среды разработки Visual Studio.

Создание пользовательского элемента управления

В следующей процедуре показано, как создать элемент управления пользователем в проекте Word или Excel. Также добавляется кнопка в элемент управления пользователя, которая записывает текст в документ или рабочую книгу при щелчке.

Создание пользовательского элемента управления

  1. Откройте проект уровня документов Word или Excel в Visual Studio.

  2. В меню проекта щелкните Добавить Новый Элемент.

  3. В диалоговом окне "Добавить новый элемент" выберите элемент управления "Области действий", назовите его HelloControl и нажмите кнопку "Добавить".

    Замечание

    Можно также добавить элемент пользовательского элемента управления в проект. Классы, созданные элементами управления Панелью действий и Пользовательского управления, функционально эквивалентны.

  4. На вкладке Windows Formsпанели элементов перетащите элемент управления Button в элемент управления.

    Замечание

    Если элемент управления не отображается в конструкторе, дважды щелкните HelloControl в обозревателе решений.

  5. Добавьте код в Click обработчик событий кнопки. В следующем примере показан код для документа Microsoft Office Word.

    private void button1_Click(object sender, System.EventArgs e)
    {
        Globals.ThisDocument.Paragraphs[1].Range.Text = "Hello World!";
    }
    
  6. В C#необходимо добавить обработчик событий для нажатия кнопки. Этот код можно поместить в HelloControl конструктор после вызова InitializeComponent.

    Сведения о создании обработчиков событий см. в статье "Практическое руководство. Создание обработчиков событий в проектах Office".

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

Добавление пользовательского элемента управления в область действий

Чтобы отобразить область действий, добавьте пользовательский элемент управления Controls в свойство поля ThisDocument.ActionsPane (Word) или поля ThisWorkbook.ActionsPane (Excel).

Добавление пользовательского элемента управления в область действий

  1. Добавьте следующий код в класс ThisDocument или ThisWorkbook как объявление уровня класса (не добавляйте этот код в метод).

    private HelloControl hello = new HelloControl();
    
  2. Добавьте следующий код в обработчик события ThisDocument_Startup класса ThisDocument или обработчик события ThisWorkbook_Startup класса ThisWorkbook.

    this.ActionsPane.Controls.Add(hello);