Автор работы: Пользователь скрыл имя, 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
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.