Добавление области действий в документы 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. Она также добавляет кнопку в элемент управления пользователя, который записывает текст в документ или книгу при щелчке.
Создание пользовательского элемента управления
Откройте проект уровня документов Word или Excel в Visual Studio.
В меню Проект выберите Добавить новый элемент.
В диалоговом окне "Добавить новый элемент" выберите элемент управления "Области действий", назовите его HelloControl и нажмите кнопку "Добавить".
Примечание.
Можно также добавить элемент пользовательского элемента управления в проект. Классы, созданные элементом управления "Панели действий" и элементами пользовательского элемента управления , функционально эквивалентны.
На вкладке Windows Forms панели элементов перетащите элемент управления Button в элемент управления.
Примечание.
Если элемент управления не отображается в конструкторе, дважды щелкните HelloControl в Обозреватель решений.
Добавьте код в Click обработчик событий кнопки. В следующем примере показан код для документа Microsoft Office Word.
В C#необходимо добавить обработчик событий для нажатия кнопки. Этот код можно поместить в
HelloControl
конструктор после вызоваInitializeComponent
.Сведения о создании обработчиков событий см. в статье "Практическое руководство. Создание обработчиков событий в проектах Office".
public HelloControl() { InitializeComponent(); this.button1.Click += new EventHandler(this.button1_Click); }
Добавление пользовательского элемента управления в область действий
Чтобы отобразить область действий, добавьте элемент управления Controls пользователем в свойство ThisDocument.ActionsPane
поля (Word) или ThisWorkbook.ActionsPane
поля (Excel).
Добавление пользовательского элемента управления в область действий
Добавьте следующий код в
ThisDocument
объявление уровня класса илиThisWorkbook
класса (не добавляйте этот код в метод).Добавьте следующий код в
ThisDocument_Startup
обработчикThisDocument
событий класса илиThisWorkbook_Startup
обработчикThisWorkbook
событий класса.