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


Пошаговое руководство. Изменение форматирования документов с помощью элементов управления CheckBox

В этом пошаговом руководстве показано, как использовать элементы управления Windows Forms в настройке на уровне документа для Microsoft Office Word для изменения форматирования текста.

Область применения. Сведения в этом разделе относятся к проектам уровня документа для Word. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

В этом пошаговом руководстве рассматриваются следующие задачи:

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

  • Форматирование текста при выборе параметра.

    Чтобы просмотреть результат в виде готового примера, см. примеры элементов управления Word в примерах разработки Office и пошаговых руководствах.

    Примечание.

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

Необходимые компоненты

Для выполнения этого пошагового руководства требуются следующие компоненты:

Создание проекта

Первым шагом является создание документа Word.

Создание нового проекта

  1. Создайте проект Word Document с именем "Мой формат Word". В мастере выберите "Создать новый документ".

    Дополнительные сведения см. в статье "Практическое руководство. Создание проектов Office в Visual Studio".

    Visual Studio открывает новый документ Word в конструкторе и добавляет проект форматирования My Word в Обозреватель решений.

Добавление текста и элементов управления в документ Word

В этом пошаговом руководстве добавьте три поля проверка и текст в элементе управления WordBookmark. Поля проверка будут представлять параметры пользователю для форматирования текста.

Добавление трех полей проверка

  1. Убедитесь, что документ открыт в конструкторе Visual Studio.

  2. На вкладке "Общие элементы управления" панели элементов перетащите первый CheckBox элемент управления в документ.

  3. В окне Свойства измените следующие свойства.

    Свойство Значение
    Имя applyBoldFont
    Text Полужирный шрифт
  4. Нажмите клавишу ВВОД, чтобы переместить точку вставки под первым полем проверка.

  5. Добавьте в документ ApplyBoldFont под полем проверка второй проверка поле и измените следующие свойства.

    Свойство Значение
    Имя applyItalicFont
    Text Наклонный
  6. Нажмите клавишу ВВОД, чтобы переместить точку вставки под вторым полем проверка.

  7. Добавьте третье поле проверка в документ под полем ApplyItalicFont проверка и измените следующие свойства.

    Свойство Значение
    Имя applyUnderlineFont
    Text Подчеркнуть

Добавление текста и элемента управления "Закладка"

  1. Переместите точку вставки под элементами управления проверка поля и введите следующий текст:

    Щелкните поле проверка, чтобы изменить форматирование этого текста.

  2. На вкладке "Элементы управления Word" панели элементов перетащите Bookmark элемент управления в документ.

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

  3. Выберите текст, добавленный в документ, и нажмите кнопку "ОК".

    Элемент Bookmark управления с именем Bookmark1 добавляется в выбранный текст в документе.

  4. В окне свойств измените значение свойства (Name) на fontText.

    Затем напишите код, чтобы отформатировать текст, если поле проверка проверка или снято.

Форматирование текста при проверка поле проверка или очистке

Когда пользователь выбирает параметр форматирования, измените формат текста в документе.

Изменение форматирования при выборе поля проверка

  1. Щелкните правой кнопкой мыши ThisDocumentОбозреватель решений и выберите пункт "Просмотреть код" в контекстном меню.

  2. Только для C# добавьте следующие константы в класс ThisDocument .

    const int WordTrue = -1;
    const int WordFalse = 0;
    
  3. Добавьте следующий код в Click обработчик applyBoldFont событий поля проверка.

    private void applyBoldFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyBoldFont.Checked == true)
        {
            this.fontText.Bold = WordTrue;
        }
        else
        {
            this.fontText.Bold = WordFalse;
        }
    }
    
  4. Добавьте следующий код в Click обработчик applyItalicFont событий поля проверка.

    private void applyItalicFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyItalicFont.Checked == true)
        {
            this.fontText.Italic = WordTrue;
        }
        else
        {
            this.fontText.Italic = WordFalse;
        }
    }
    
  5. Добавьте следующий код в Click обработчик applyUnderlineFont событий поля проверка.

    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;
        }
    }
    
  6. В C#необходимо добавить обработчики событий для текстовых полей в Startup событие. Сведения о создании обработчиков событий см. в статье "Практическое руководство. Создание обработчиков событий в проектах Office".

    this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click);
    this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click);
    this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
    

Тестирование приложения

Теперь можно протестировать документ, чтобы убедиться, что текст отформатирован правильно при выборе или очистке поля проверка.

Тестирование документа

  1. Нажмите клавишу F5 для запуска проекта.

  2. Выберите или снимите поле проверка.

  3. Убедитесь, что текст отформатирован правильно.

Следующие шаги

В этом пошаговом руководстве показаны основы использования полей проверка и программного изменения форматирования текста в документах Word. Ниже приводятся некоторые из возможных последующих задач.