Объектная модель MS’ Word

Автор работы: Пользователь скрыл имя, 04 Апреля 2013 в 11:12, курсовая работа

Описание работы

Цель работы – описание объектной модели MS’ Word, так как среди текстовых редакторов наибольшей популярностью, во всяком случае в России, сейчас пользуется Microsoft Word (одна из прикладных программ Microsoft Office). Это мощный универсальный инструмент делопроизводства, приближающийся по своим возможностям к издательским системам. В то же время это достаточно простой и удобный как в освоении, так и в работе инструмент, доступный массовому пользователю.

Содержание работы

Введение………………………………………………………………………………..….3
1. Объектная модель MS’ Word…………………………………………………………..5
1.1 Характеристика объектов верхнего уровня………………………………………...7
1.2 Методы и свойства объектов верхнего уровня…………………………………….13
2. VBA, как специальный язык программирования объектной модели MS’Word….19
Заключение……………………………………………………………………………….21
Приложение 1…………………………………………………………...………………..22
Приложение 2……………..……………………………………………………………...24
Список используемой литературы……………………………………………………...27

Файлы: 1 файл

Курсовая готовая.doc

— 188.00 Кб (Скачать файл)

2. ChangeFileOpenDirectory – путь для работы с файлами (Позволяет установить директорию, в которой MS’ Word ищет файлы для открытия. В установленной папке программа будет искать файлы при программном открытии файлов и при вызове окна открытия файлов.);

3.  CleanString – очистка строк (очищает переданную строку от непечатаемых и специальных символов, превратив её в обычный текст);

4. Keyboard – программное переключение раскладки (позволяет программно переключать раскладку клавиатуры);

5. ListCommands -  справка по горячим клавишам;

6. NewWindow – копия окна активного документа;

7. OnTime – запуск макросов по расписанию (позволяет установить таймер, по которому можно запустить макрос в определенное время);

8. PrintOut – распечатка документов (вывод документов на печать);

9. Quit – выход из приложения;

10. Run – запуск макросов (позволяет запускать макросы и, при необходимости, передавать им параметры);

11. ScreenRefresh – принудительное обновление экрана [5, с. 366].

Свойства объекта Application:

1. ActiveDocument – активный документ (возвращает объект активного документа - того, который открыт в данный момент в Microsoft Word для редактирования);

2. CapsLock – текущее состояние Caps Lock (если этот режим активен, по умолчанию при вводе с клавиатуры вводятся прописные буквы);

13

3. Caption – заголовок окна MS’ Word (позволяет узнать, и, при желании, изменить заголовок окна Microsoft Word);

4. CustomizationContext – область сохранения настроек (позволяет узнавать и задавать документ и шаблон, в котором сохраняются такие настройки, как изменения в настройке меню, панелей инструментов, горячих клавиш);

5. Dialogs – диалоговые окна MS’ Word (возвращает коллекцию Dialogs, которая дает доступ ко всем диалоговым окнам Microsoft Word);

6. DisplayAlerts – управление выводом сообщений (позволяет управлять выводом диалоговых окон, сообщений об ошибках и т.д);

7. EnableCancelKey – запрет установки программы (позволяет  разрешать и запрещать пользователю остановку программы по нажатию сочетания клавиш Ctrl + Break. Это может быть полезно при выполнении участков кода, которые нельзя прерывать);

8. IsObjectValid – проверка объектных переменных (позволяет проверить объектную переменную. Если объект, на которую она ссылается, существует - проверка возвратит True, если нет - False. Это свойство полезно использовать для проверки объектов, которые могут быть удалены пользователем);

9. KeyBindings – назначение клавиатурных сокращений (возвращает коллекцию KeyBindings, которая содержит информацию о клавиатурных привязках);

10. NumLock – состояние цифровой клавиатуры (возвращает состояние клавиши NumLock - True если цифровая клавиатура находится в режиме ввода цифр, иначе – False);

11. RecentFiles – недавно открытые файлы (позволяет работать с файлами, которые недавно открывались);

12. ScreenUpdating – запрет обновления экрана (используется для отключения обновления экрана во время вывода в документ большого количества информации или других действий с документом. Это позволяет ускорить работу, так как системные ресурсы не тратятся на постоянное обновление экрана);

13. StatusBar – вывод информации в строку состояния (возможность

14

записать любой текст  в строку состояния Microsoft Word);

14. System – системная информация (дает доступ к различной системной информации – о разрешение экрана, типе процессора, объеме свободного места на жестких дисках и т.д.);

15.  Tasks – работа с запущенными приложениями (дает доступ ко всем приложениям, запущенным в системе);

16. Visible – скрытие окна MS’ Word (позволяет скрыть окно Microsoft Word. Если присвоить ему значение False - окно приложения будет скрыто, причем даже с панели задач Windows. Если значение True - окно снова отобразится);

17. Windows – работа с окнами (возвращает коллекцию Windows, которая содержит окна всех открытых документов и позволяет управлять окнами) [6, с. 587].

Объект  документа

Методы объекта Document:

1. Activate – сделать документ активным (например, для редактирования);

2. Close – закрыть документ;

3. ComputeStatistics – статистика документа (различные статистические сведения о документе);

4. FitToPages – уменьшить размер текста на одну страницу;

5. GoTo – перемещение по документу (позволяет перемещаться по документу, "передвигать" позицию редактирования);

6. Range – область документа (возвращает объект Range, заданный позицией начального и конечного символа);

7. Redo, Undo – отмена изменений (методы позволяют отменить последнее изменение (Redo) и вернуть отмененное изменение (Undo));

8. RemoveDocumentInformation – удаление персональной информации из документа;

9. Save – сохранение файлов;

10. SaveAs – тонкое управление сохранением (позволяет сохранить документ

15

с новым именем или  в новом формате. Обычно именно этот метод применяют и для

первого сохранения новых  документов, так как он позволяет  очень тонко управлять параметрами  сохранения);

11. Select – выделение содержимого документа (Выделяет все содержимое документа. После этого с документом можно работать, используя средства объекта Selection).

12. UndoClear – очистить историю изменений (очищает историю изменений документа. После выполнения этого метода пользователь не сможет отменить изменения документа) [5, с. 374].

Свойства объекта Document:

1. Application – приложение документа (Это свойство позволяет получить объект приложения документа тогда, когда у нас нет ссылки на него, а есть лишь ссылка на документ);

2. AttachedTemplate – присоединенный шаблон (позволяет узнать, какой шаблон присоединен к документу, а так же – изменить этот шаблон на другой. Это очень полезное свойство - ведь шаблоны могут содержать множество нужных макросов, стилей и т.д.);

3. Bookmarks – закладки (возвращает коллекцию Bookmarks, которая содержит все закладки в документе. Закладки позволяют удобно организовать навигацию по документу, особенно удобно с их помощью автоматизировать создание новых документов на основе шаблонов);

4. Characters, Words, Sentences, Paragraphs и другие – все эти свойства возвращают объекты, предназначенные для работы с различными частями документа;

5. Content – «чистый» текст документа (возвращает объект Range - текст документа без сносок, колонтитулов и т.д.);

6. Endnotes, Footnotes – сноски (возвращают, соответственно, коллекцию Endnotes и Footnotes);

7. FullName, Name, Path – пути и имена (возвращает строку, содержащую

16

полное имя документа);

8. Saved – сохранен или нет (возвращает True если документ не изменялся после последнего сохранения);

9. Tables – работа с таблицами (возвращает коллекцию Tables (Таблицы), которая содержит объекты Table);

10. Omaths – математические формулы (возвращает коллекцию Omaths, которая содержит математические формулы, хранящиеся в документе) [6, с. 587].

Объект  выбора

Методы объекта Selection:

1. ClearFormatting – очистить форматирование (очищает форматирование выделенного участка документа);

2. Copy, Cut, Paste, Delete – копирование, выделение, вставка и удаление;

3. InsertAfter, InsertBefore – добавление текста (InsertBreak вставляет разрыв страницы, колонки или раздела, InsertCells вставляет в выделенную таблицу ячейки и т.д.);

4. TypeBackspace – удалить символ;

5. TypeParagraps – перевод строки (имитирует нажатие клавиши Enter на клавиатуре — вставляет в текст знак перевода строки);

6. TypeText – вывести текст в документ;

7. WholeStory – выделить весь документ [5, с. 381].

Свойства объекта Selection:

1. Bookmarks и другие (возвращает коллекцию Bookmarks, которая содержит все закладки, имеющиеся в выделении);

2. End и Start (эти свойства позволяют узнать и модифицировать, соответственно, конечную (End) и начальную (Start) позиции выделения);

3. Font – шрифт (позволяет узнавать и настраивать параметры шрифта выделенного фрагмента);

4. Information – подробности о выделении (позволяет узнать подробности о выделении. Это свойство может принимать параметр типа wdInformation, который и

17

определяет, что именно возвратит свойство);

5. Range – переход от Selection к Range (это свойство позволяет получить объект Range, соответствующий выделению);

6. Text – текст выделения (это свойство позволяет получить текст, содержащийся в выделении, и изменить его) [6, с. 592].

Объект  диапазона

Свойства и методы объекта Range совпадают со свойствами и методами объекта Selection. Стоит отметить уже упомянутый метод Select объекта Range — он позволяет выделить диапазон, соответствующий ему, а так же свойство Text, которое предназначено для модификации текста, который содержится в Range [6, с. 601].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

2. VBA, как специальный язык программирования объектной модели MS’ Word

Для управления объектами MS’Word, как и другими объектами объектной модели MS’Office, предназначен специальный язык программирования – Visual Basic for Application. Редактор VBA вызывается из основного меню MS’Word: сервис-> макрос -> редактор Visual Basic. В основном состоянии в редакторе, как правило, открыты   окна проекта (Project), свойств (Properties) и окно кода процедур(Code). В окне кода можно писать тексты процедур. В окне проекта указывают объект, в который внедряется программный код. Обычно процедуры внедряют в объект ThisDocument текущего проекта, в этом случае процедуры будут физически расположены внутри doc- файла и будут работать только для данного документа.  Если процедура создается внутри объекта Normal – она внедряется в файл общего шаблона normal.dot  и будет доступна для любого Word-документа открытого или созданного с этим шаблоном [1, с. 555].

Методика программирования с использованием средств VBA сводятся к следующему:

    • создание объектов управления и контроля (диалоговые окна, меню и т.д.);
    • разработка процедур, используемых при вызове объектов.

Прикладные программы  на языке VBA оперируют со следующими понятиями:

    • объект управления и контроля – экранные формы, текстовые окна, линейки прокрутки, окна-списки, командные кнопки и др.;
    • свойство (параметр) – характеристика или атрибут объекта управления;
    • значение свойства;
    • событие – действие, которое распознаются объектом управления;
    • метод доступа – аналогичное понятие функция, оператор, который воздействует всегда на объект;
    • процедура – подпрограммы и функции, произвольная

19

                последовательность операторов VBA; процедуры делятся на событийные

                (запускаются при наступлении событий) и общие процедуры.

Программы на языке VBA для приложений, функционирующих в среде Word, создаются двумя способами:

1. в автоматическом  режиме как результат построения  клавишной                        макрокоманды;

2. в неавтоматическом режиме путем создания программного кода [6, с. 622].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

ЗАКЛЮЧЕНИЕ

Благодаря тому, что технология разработки Microsoft Word базируется на концепции объектно-ориентированного программирования (А именно:

    • вычисление осуществляется путем обмена данными между объектами, при котором один объект требует, чтобы другой объект выполнил некоторое действие;
    • каждый объект имеет независимую память, которая состоит из других объектов;
    • каждый объект является представителем класса, который выражает  свойства принадлежащих ему объектов;
    • в классе задается поведение объекта, поэтому все объекты, принадлежащие к данному классу, могут выполнять одинаковые действия;
    • все классы образуют иерархическую (древовидную) структуру, отражающую иерархию наследования; память и поведение, связанное с экземплярами определенного класса, могут быть использованы любым классом, расположенном ниже в иерархической структуре.),

пользователь получил  достаточно удобную среду для  работы: усовершенствованный процесс вычисления и структурирование информации внутри компьютера.

Объектно-ориентированная  технология MS’ Word позволяет не только обрабатывать тексты и создавать документы средней сложности (статьи, рефераты, бухгалтерские и деловые документы), но и предоставляет возможность пользователю создавать документы, фрагменты которых расположены в разных средах.

 

 

 

 

21

Приложение 2

ПРОГРАММА FoxPro

Visual FoxPro (VFP) — объектно-ориентированный и процедурный язык программирования систем управления реляционными базами данных, разработанный корпорацией Майкрософт. Основой для данного программного продукта послужил язык программирования FoxPro, относящийся к семейству языков XBase, разработанных на базе синтаксиса языка программирования dBase. Другими членами данного семейства являются Clipper и Recital.

Информация о работе Объектная модель MS’ Word