Объектная модель Microsoft Word 2003




Дата01.08.2016
Размер55.3 Kb.

Объектная модель Microsoft Word 2003


Без знания объектной модели программы невозможно не только её грамотное использование. Любая попытка изучить программирование для неё обречена на неудачу. Только конкретное воздействие на определенный объект позволяет добиться результата. То же относится и к выяснению свойств.

Надо особо подчеркнуть, что объектная модель строится только средствами английского языка, что чрезвычайно затрудняет освоение программирования на Visual Basic for Applications (VBA) для пользователей русскоязычной версии. В связи с этим, в приведенном ниже списке перевод на русский язык и/или толкование приведены в скобках.

Итак, наиболее важными основаниями для изучения объектной модели являются:


  1. базовое понимание устройства текстового документа;

  2. эффективное перемещение по документу;

  3. использование стилей оформления;

  4. нахождение наиболее эффективных способов работы;

  5. потребность в освоении VBA для повышения эффективности работы на порядки.

Общая структура модели представлена приведенными ниже объектами. Они специально описаны в единственном числе, а некоторые названия упрощены. (Скорее всего, многие из читателей обнаружат там множество неожиданностей.)

Для удобства восприятия, маркеры первых трех уровней объектов окрашены цветами светофора: ,  и ■. Цветом фона обозначены (так же, как в Справке Microsoft) объекты, могущие являться коллекциями либо наборами (Object and collection) и обычные единичные объекты (Object only).

Внимание! Приведенная модель является значительно усеченной.
В частности, удалены почти все упоминания работы с Интернетом.

Для получения полной информации следует обратиться к файлу VBAWD10.CHM на вашем компьютере или на сайт Microsoft.



Немножко юмора: материал взятый от фирмы Microsoft не отражает полной объектной модели.

Application (Приложение, сама программа Word) – объект самого верхнего уровня.

  • AddIns (Дополнения).

  • AutoCaptions (Автоматические заголовки).

  • AutoCorrect (Автоматические исправления).

  • AutoCorrectEntries (Элементы автоисправлений).

  • FirstLetterExceptions (Исключения для первой буквы слова).

  • OtherCorrectionsExceptions (Коллекция дополнительных исключений из автоматических исправлений).

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

  • Bookmarks (Закладки).

  • Borders (Границы).

  • Cells (Ячейки).

  • Characters (Символы).

  • Columns (Колонки).

Column (Колонка).

  • Comments (Комментарии).

  • Document (Документ).

  • Editors (Редакторы).

  • EndnoteOptions (Параметры концевой сноски).

  • Endnotes (Концевые сноски).

  • Fields (Поля).

  • Find (Поиск).

  • Font (Шрифт).

  • FootnoteOptions (Параметры подстраничных сносок).

  • Footnotes (Подстраничные сноски).

  • FormFields (Поля форм).

  • Frames (Фреймы или рамки).

  • Hyperlinks (Гиперссылки).

  • InlineShapes (Коллекция нарисованных объектов).

  • ListParagraphs (Коллекция абзацев).

  • PageSetup (Параметры страницы).

LineNumbering (Нумерация строк).

TextColumns (Колонки в тексте).

  • ParagraphFormat (Параметры форматирования абзаца).

TabStops (Табулостопы).

  • Paragraphs (Абзацы).

Paragraph (Абзац).

TabStops (Табулостопы).

  • ProofreadingErrors (Коллекция слов, распознанных как ошибочные).

  • Rows (Строки).

Row (Строка).

  • Sections (Разделы).

Section (Раздел).

  • Sentences (Предложения).

  • Shading (Атрибуты фоновой заливки).

  • ShapeRange (Рисованные объекты).

Adjustments (Параметры размещения объектов).

FillFormat (Формат заливки).

GroupShapes (Сгруппированные примитивы).

Hyperlink (Гиперссылка).

LineFormat (Параметры линии).

PictureFormat (Параметры рисунка).

Shape (Единичный объект-рисунок).

TextEffectFormat (Свойства и методы объекта WordArt).

TextFrame (Текст и его свойства в текстовом фрейме).

ThreeDFormat (Атрибуты трехмерности).

WrapFormat (Обтекание текста).

  • Tables (Таблицы).

  • Words (Слова).

  • CaptionLabels (Заголовки списков: рисунок, таблица, уравнение...).

  • Dialogs (Встроенные диалоги).

  • Dictionaries (Словари).

  • Documents (Документы).

  • FontNames (Имена шрифтов).

  • KeyBindings (Горячие клавиши).

  • Languages (Языки).

  • Options (Параметры).

  • RecentFiles (Ранее открытые документы).

  • Selection (Область выделения или размещения курсора).

  • Bookmarks (Закладки).

  • Borders (Границы).

  • Cells (Ячейки).

  • Characters (Символы).

  • Columns (Колонки).

  • Comments (Комментарии).

  • Document (Документ, весь редактируемый файл).

  • Editors (Лица, которым разрешено редактировать определенный фрагмент документа).

  • EndnoteOptions (Параметры концевых сносок).

  • Endnotes (Концевые сноски).

  • Fields (Поля).

  • Find (Критерии поиска).

  • Font (Шрифт).

  • Footnotes (Подстраничные сноски).

  • FormFields (Поля форм).

  • Frames (Фреймы).

  • HeaderFooter (Колонтитулы).

  • Hyperlinks (Гиперссылки).

  • PageSetup (Параметры страницы).

  • ParagraphFormat (Форматирование абзацев).

  • Paragraphs (Абзацы).

  • Range (Диапазон).

  • Rows (Строки).

  • Sections (Разделы).

  • Sentences (Предложения).

  • Shading (Фон).

  • ShapeRange (Рисованные объекты).

  • SmartTags (Смарт-теги).

  • Tables (Таблицы).

  • Words (Слова).

  • SmartTagTypes (Типы смарт-тегов).

  • SynonymInfo (Перечень синонимов, антонимов и т.п. для заданных слов).

  • System (Системные настройки).

  • Table (Таблица).

  • Borders (Границы).

  • Columns (Колонки).

  • Column (колонка).

Cells (Ячейки).

  • Range (Диапазон).

  • Bookmarks (Закладки).

  • Cells (Ячейки).

  • Rows (Строки).

  • Row (Строка).

Cells (Ячейки).

  • Shading (Фон).

  • TaskPanes (Панели задач/инструментов).

  • Tasks (Задачи/программы, запущенные в операционной системе).

  • Template (Шаблон).

  • AutoTextEntries (Входы глоссария/автотекста).

  • ListTemplates (Список из 7 шаблонов для списков).

  • Templates (Шаблоны).

  • Windows (Окна).

Задания


  1. Найдите и попытайтесь разобраться с незнакомыми объектами.

  2. Почему объект Template является единичным, хотя шаблонов может быть много?

  3. Объясните, почему повторяются некоторые объекты.

  4. Какие из объектов кажутся вам раскрытыми недостаточно?

  5. Какие части вы бы убрали, так как вам они не нужны?

  6. Определите, какие из фрагментов объектной модели удалены напрасно.

  7. *Найдите недостатки предложенной Microsoft модели и попытайтесь предложить свои изменения.

Свои ответы можно выслать преподавателю по электронной поокоррекциичте.

стр. /


База данных защищена авторским правом ©uverenniy.ru 2016
обратиться к администрации

    Главная страница