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


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

Чтобы добавить область действий в документ 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);