Объектные модели приложений MS Office

Содержание

Введение
Word
Объект Selection
   Метод Extend
Объект Range
Объект Table
Excel
PowerPoint

Введение

Без понимания объектной модели приложения невозможно осуществления написания каких-либо серьезных программ. Все действия основаны на чтении или изменении свойств объектов, использование их методов.

Страница выделена для накопления информации, необходимой в учебном процессе. Пока что её структура понятна не до конца, так как она может содержать колоссальное количество сведений, хоть это и не предполагается.


Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!


Word

Для начала можно предложить ознакомится с базовой моделью Word 2003, в свое время созданной автором в связи с невозможностью понять иначе подходы для программирования, а также для выполнения задания по анализу.

Также необходимо обращаться к описанию от Microsoft. Его категорическим недостатком является актуальность для последней версии программы, причем без каких-либо отсылок на изменения.

Первыми информационными сведениями будут перечни наиболее важных объектов. Часть из них служит для извлечения сведений, часть может быть изменена.


Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!


Объект Selection

Данный объект, пожалуй, является наиболее важным с точки использования макросов. Анализ и редактирование текста документа всегда основано на использовании в первую очередь его, как самого наглядного. Selection соответ­ствует выделенному тексту (фрагменту) или точке вставки курсора. Последний случай можно рассматривать как минимальное (нулевое) выделение.

Selection имеет 114 методов и 67 свойств, что наглядно иллюстрирует его значимость.


Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!


Метод Extend

Его использование позволит решить ряд вполне логичных, но непростых ситуаций, реализовать которые намного сложнее другими способами.


Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!


Объект Range

Важный объект с точки зрения именно программирования, так как доступ к нему посредством интерфейса программы крайне ограничен.

Высокая скорость работы объясняется в том числе и тем, что ничего, что не изменяет текст, не выводится на экран.

Поскольку слово переводится как «диапазон», у него есть начало и конец, определяемые при создании соответствующего объекта.


Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!


....

Объект Table

Изначально важным моментом является то, что объект входит в коллекцию документа Tables!

Любая таблица состоит из столбцов и строк, на пересечении которых формируются ячейки. Каждый из перечисленных подобъектов также входит в одноименную коллекцию.

....

Excel

Пока приведем только ссылку на модель от Microsoft.

Вероятнее всего, при развитии будет сформирована отдельная страница.

....

PowerPoint

Пока приведем только ссылку на модель от Microsoft.

Вероятнее всего, при развитии будет сформирована отдельная страница.

....


Copyright © 1993–2024 Мацкявичюс Д.А. Все права защищены.
Никакая часть сайта не может быть воспроизведена никаким способом без письменного разрешения правообладателя и явной ссылки на данный ресурс.