Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика_4 / Использование Visual Basic for Applications / Использование Visual Basic for Applications.doc
Скачиваний:
101
Добавлен:
23.02.2015
Размер:
731.65 Кб
Скачать

8. Создание приложений для ms word

8.1. Структура проекта

Структура проекта Word в целом похожа на структуру проекта Excel. Непосредственно после создания пустого документа проект содержит два объекта: объект Document, представляющий собственно документ, и ссылку на шаблон Normal. В дальнейшем в проект, как обычно, могут быть добавлены другие модули и формы.

8.2. ОбъектApplication

Представляет собой собственно приложение Word. Структура его во многом повторяет структуру приложения Excel, особенности связаны с такими возможностями Word, как проверка орфографии, возможности автозамены и т.п., которыми удобнее пользоваться при помощи пользовательского интерфейса.

8.3. Работа с документами

Подобно приложению Excel, для работы с документами объектная модель Word предусматривает коллекцию Documents, содержащую объекты Document, представляющие собой любой открытый документ Word.

Рассмотрим методы коллекции Documents.

Метод Add(Template, NewTemplate) используется для добавления нового пустого документа к коллекции открытых документов. Template определяет имя шаблона, используемого для создаваемого документа, а при присвоении параметру NewTemplate значения True создается не обычный документ, а шаблон.

Метод Close (SaveChanges, OriginalFormat) закрывает один или несколько документов. При присвоении параметру SaveChanges значений wdDoNotSaveChanges, wdPromptSaveChanges или wdSaveChanges документ будет либо не сохранен, либо будет выдан запрос на сохранение, либо документ будет сохранен. Значение параметра OriginalFormat определяет формат сохраняемого документа.

Метод Open(FileName) имеет множество параметров. Первый из них (FileName) определяет полный путь и имя открываемого документа. Допускается открытие сразу нескольких документов, при этом их имена должны быть введены через пробел.

Метод Save позволяет сохранить все документы, являющиеся элементами коллекции.

К отдельному открытому документу можно получить доступ, например, через коллекцию Documents. Рассмотрим свойства и методы объекта Document приведены в табл. 13.

Таблица 13

Свойства и методы объекта Document

Название

Описание

GrammarChecked

Определяет, была ли запущена проверка орфографии для данного документа

CrammaticalErrors

Возвращает коллекциюProofreadingErrors, которая включает предложения, содержащие грамматические ошибки

Name

Определяет имя файла на диске, в котором хранится документ. Атрибут только для чтения

Paragraphs

Возвращает коллекцию, содержащую все абзацы в заданном документе, диапазоне или выделении

ReadOnly

True, если документ открыт только для чтения

Saved

Если файл был сохранен, то имеет значение True

ShowSpeelingErrors

В значении Trueустанавливает режим подчеркивания слов с грамматическими ошибками

ShowGrammaticalErrors

Задает режим подчеркивания во время ввода текста в документ

Styles

Возвращает коллекцию, содержащую все стили в заданном документе

Tables

Возвращает коллекцию, содержащую все таблицы в заданном документе, диапазоне или выделении

TablesOfContents

Возвращает коллекцию, содержащую все оглавления в заданном документе

Type

Возвращает тип документа: обычный документ (wdTypeDocument) или шаблон (wdTypeTemplate)

Windows

Возвращает коллекцию, содержащую все окна в заданном документе

CheckGrammar

При активации этого метода в случае обнаружения ошибок он выводит окно диалога Правописание

PrintPreview

Переключает Wordв режим предварительного просмотра документа

Range (Start, End)

Возвращает объект Range, который определяется позициями двух символов фрагмента текста: начального и конечного. ЭлементыStartиEndимеют типLongи задают позицию первого и последнего символа в диапазоне

Redo(Times)

Отменят последнее из отмененных до этого действий или целую последовательность действий. Timesопределяет количество отменяемых действий

Save

Сохраняет документ. Не имеет параметров

SaveAs

Позволяет выполнить действия, аналогичные команде Файл|Сохранить как

Undo

Отменяет последнее выполненное действие или их последовательность

UpdateStyles

Копирует все стили из присоединенного шаблона в документ