Специалисты в области информационных систем концентрируют усилия на разработке традиционных приложений, связанных с управлением данными, находящимися в базах данных. Задачи, связанные с автоматизацией обработки текстовых документов, ложатся обычно на плечи пользователей текстовых процессоров, несмотря на то, что большинство таких задач выполняются с высокой периодичностью.
Текстовый процессор Word ориентирован на создание и обработку текстовых документов, в котороые могут быть включены различные элементы оформления.
Все документы Word размещаются на диске в файлах с расширением DOC. Пользователь Word имеет возможность работать одновременно с несколькими документами, каждый из которых открывается в своем окне.
Каждый документ Word создается на основе шаблона (образца), в котором содержатся основные настройки, стилевая разметка, элементы оформления, используемые при создании документов, определяющие их «макет». Пользователь может вносить изменения не только в текст документа, но и в его формат, создавая документ, оформление которого соответствует требованиям, предъявляемым к документам данного дипа.
При частом использовании определенных наборов параметров форматирования пользователь может запомнить их, изменив имеющийся стиль или создав свой собственный стиль. Пользователь может разработать собственную библиотеку стилей, сохранив их в шаблоне для последующего использования.
Форматирования документов Word предусматривает определение параметров форматирования трех уровней: параметров страницы, определяющих макет документа в целом или отдельного его раздела (размер и ориентацию бумаги и размеры полей, способ вертикального выравнивания текста на странице, способ размещения колонтитулов и т.п.); формата абзаца, задающего способ размещения строк внутри абзацев, а также абзацев по отношению друг к другу и на странице; а также шрифта, определяющего способ начертания отдельных символов текста, их расположения в строках.
Средства, предоставляемые текстовыми процессорами, постоянно наращиваются. На основе Microsoft Word могут быть разработаны приложения для решения следующих задач: подготовка публикаций, приложения, преобразующие корпоративные данные в корреспонденцию и обратно, автоматизация делопроизводства на основе шаблонов документов и электронных форм и т.п.
Для решения перечисленных задач могут использоваться следующие возможности, предоставляемые Word и VBA: разработка шаблонов и макросов, добавление новых команд и модификация стандартных команд, разработка вспомогательных средств (меню и панелей инструментов, диалоговых окон). В разрабатываемые шаблоны могут включаться элементы управления и поля, активизирующие создаваемые на их основе документы.
Многие из перечисленных средств являются общими для всех приложений Microsoft Office. В этом разделе более подробно рассматриваются средства, являющиеся специфическими для текстового процессора Word. Код, реализующий различные возможности текстового процессора, может быть получен с помощью средств записи макросов.
Чтобы автоматизировать выполнение задач в Word и добавить дополнительные функции можно воспользоваться средствами макрогенерации или написать код для решения задач на VBA. Написание кода требует знания модели объектов Word.