Пошаговое руководство. Изменение форматирования документа с использованием элементов управления CheckBox
Обновлен: Ноябрь 2007
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
В этом пошаговом руководстве демонстрируются принципы использования элементов управления Windows Forms для изменения форматирования текста в настройке уровня документа для Microsoft Office Word.
В данном пошаговом руководстве рассмотрены следующие задачи:
Добавление текста и элемента управления в документ в проекте уровня документа во время разработки.
Форматирование текста при выборе параметра.
Результат полностью выполненного примера см. в разделе Пример Word Controls.
Примечание. |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Обязательные компоненты
Ниже приведены компоненты, необходимые для выполнения данного пошагового руководства.
Visual Studio Tools for Office (необязательный компонент Visual Studio 2008 Professional и Visual Studio Team System).
Microsoft Office Word 2003 или Microsoft Office Word 2007.
Visual Studio Tools for Office устанавливается по умолчанию с перечисленными версиями Visual Studio. Чтобы проверить, установлен ли данный пакет инструментов, см. раздел Установка средств Visual Studio для Office.
Создание проекта
Для начала следует создать проект документа Word.
Создание нового проекта
Создайте проект документа Word с именем Форматирование Word. В мастере выберите Создать новый документ.
Дополнительные сведения см. в разделе Практическое руководство. Создание проектов Visual Studio Tools for Office.
Visual Studio откроет новый документ Word в конструкторе и добавит проект Форматирование Word в обозреватель решений.
Добавление текста и элементов управления к документу Word
В этом пошаговом руководстве выполняется добавление трех флажков и текста в элемент управления Bookmark в документе Word. Флажки представляют пользователю параметры форматирования текста.
Добавление трех флажков
Следует убедиться, что документ открыт в конструкторе Visual Studio.
Перетащите в документ элемент управления CheckBox со вкладки Стандартные элементы управления в панели элементов.
В окне Свойства измените следующие свойства:
Свойство
Значение
Name
applyBoldFont
Text
Полужирный
Нажмите клавишу ВВОД, чтобы переместить точку вставки под первый флажок.
Добавьте в документ второй флажок под флажком ApplyBoldFont и измените следующие свойства:
Свойство
Значение
Name
applyItalicFont
Text
Курсив
Нажмите клавишу ВВОД, чтобы переместить точку вставки под второй флажок.
Добавьте в документ третий флажок под флажком ApplyItalicFont и измените следующие свойства:
Свойство
Значение
Name
applyUnderlineFont
Text
Подчеркнутый
Добавление текста и элемента управления Bookmark
Переместите точку вставки под флажки и введите следующий текст:
Установите соответствующий флажок, чтобы изменить форматирование текста.
Перетащите в документ элемент управления Bookmark со вкладки Элементы управления Word в панели элементов.
Появится диалоговое окно Добавить элемент управления закладками.
Выделите текст, добавленный в документ, и нажмите кнопку ОК.
К выделенному тексту добавится элемент управления Bookmark с именем Bookmark1.
В окне Свойства следует изменить значение свойства (Name) на fontText**.**
Далее следует написать код форматирования текста при установке или снятии флажка.
Форматирование текста при установке или снятии флажка
При выборе пользователем параметров форматирования формат текста в документе следует изменить.
Изменение форматирования при установке флажка
В обозревателе решений щелкните правой кнопкой мыши ThisDocument и выберите в контекстном меню команду Перейти к коду.
Добавьте в класс ThisDocument следующие константы (только в C#):
const int WordTrue = -1; const int WordFalse = 0;
Добавьте следующий код к обработчику событий Click флажка applyBoldFont:
Private Sub applyBoldFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles applyBoldFont.Click Me.fontText.Bold = Me.applyBoldFont.Checked End Sub
private void applyBoldFont_Click(object sender, System.EventArgs e) { if (this.applyBoldFont.Checked == true) { this.fontText.Bold = WordTrue; } else { this.fontText.Bold = WordFalse; } }
Добавьте следующий код к обработчику событий Click флажка applyItalicFont:
Private Sub applyItalicFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles applyItalicFont.Click Me.fontText.Italic = Me.applyItalicFont.Checked End Sub
private void applyItalicFont_Click(object sender, System.EventArgs e) { if (this.applyItalicFont.Checked == true) { this.fontText.Italic = WordTrue; } else { this.fontText.Italic = WordFalse; } }
Добавьте следующий код к обработчику событий Click флажка applyUnderlineFont:
Private Sub applyUnderlineFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles applyUnderlineFont.Click If Me.applyUnderlineFont.Checked Then Me.fontText.Underline = Word.WdUnderline.wdUnderlineSingle Else Me.fontText.Underline = Word.WdUnderline.wdUnderlineNone End If End Sub
private void applyUnderlineFont_Click(object sender, System.EventArgs e) { if (this.applyUnderlineFont.Checked == true) { this.fontText.Underline = Word.WdUnderline.wdUnderlineSingle; } else { this.fontText.Underline = Word.WdUnderline.wdUnderlineNone; } }
В C# также необходимо добавить обработчики событий для текстовых колей к событию Startup. Дополнительные сведения о создании обработчиков событий см. в разделе Практическое руководство. Создание обработчиков событий в пакете инструментов Visual Studio для Office.
this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click); this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click); this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
Чтобы проверить работу приложения
Теперь можно правильность форматирования текста документа при установке или снятии флажков.
Тестирование документа
Нажмите клавишу F5 для запуска проекта.
Установите или снимите флажок.
Убедитесь, что применяется правильное форматирование текста.
Следующие действия
В этом пошаговом руководстве описываются основы программного изменения форматирования текста в документах Word. Далее будут рассмотрены следующие задачи:
Заполнение текстового поля с помощью кнопки. Дополнительные сведения см. в разделе Пошаговое руководство. Отображение текста в текстовом поле документа с помощью кнопки.
Использование переключателей для выбора стилей диаграмм. Дополнительные сведения см. в разделе Пошаговое руководство. Обновление диаграммы в документе с помощью переключателей.
См. также
Основные понятия
Пошаговые руководства с использованием Word
Ограничения по использованию элементов управления Windows Forms в документах Office