Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SrrazOffpril_Vecher.rtf
Скачиваний:
25
Добавлен:
18.09.2019
Размер:
1.9 Mб
Скачать

8.2. Работа с гиперссылками

Во всех приложениях Microsoft Office можно создавать гиперссылки для отображения и запуска стандартного «содержания» Интернета. Кроме того, любые приложения Office, кроме Outlook, позволяют создавать гиперссылки для переходов между документами Microsoft Word, книгами Microsoft Excel, презентациями Microsoft Power Point и базами данных Microsoft Access, хранящимися на локальном жестком диске или в сети. Использование гиперссылок для переходов между документами или файлами Office не требует Web-серверов или подключения к Интернету. Гиперссылка в документе Microsoft Office может относиться к определенному участку или объекту данного или другого документа. Адрес гиперссылки можно задать в одной из двух форм:

- как допустимый URL, указывающий на ресурс в Интернете или в интрасети;

- как путь на локальном жестком диске или в сети.

Создавая гиперссылку, можно формировать путь либо по абсолютной связи (absolute link), либо по относительной (relative link). Путь, основанный на абсолютной связи, указывает фиксированное местонахождение файла. Абсолютные связи идентифицируют «конечную точку» гиперссылки по полному адресу. Такие связи предназначены для неперемещаемых ресурсов, а также для тех ресурсов, которые требуют полного указания пути. Пусть, сформированный по относительной связи, указывает конечный адрес относительно файла, в котором содержится данная гиперссылка. В этом случае первая часть пути является фрагментом адреса как конечного файла, так и файла, содержащего гиперссылку, и называется базой гиперссылки (hyperlink base).

Все приложения Office, кроме Outlook, предоставляют объекты и наборы, позволяющие работать с гиперссылками из программ на Visual Basic. Для работы с гиперссылками из программы на Visual Basic используется объект Hyperlink, входящий в набор Hyperlinks, а в MS Access он является элементом набора Controls. Объекты, которые могут содержать набор Hyperlinks и, с которыми можно сопоставить объект Hyperlink, в каждом приложении разные (таблица 8.2).

Таблица 8.2

Объекты, которые могут содержать набор Hyperlinks и объекты, с которыми можно сопоставить объект Hyperlink

Приложение

Объекты, которые могут содержать набор Hyperlinks

Объекты, с которыми можно сопоставить объект Hyperlink

1

2

3

Microsoft Word

Document, Range или Selection

Shape, InlineShape, Selection или Range

Microsoft Excel

Worksheet или Range

Shape, Selection или Range

Microsoft Power Point

Slide или Master

Shape.ActionSettihgs или TextRange.ActionSettihgs

Продолжение таблицы 8.2

1

2

3

Microsoft Access

Никакие. в MS Access нет набора Hyperlinks. Все объекты Hyperlink – элементы набора Controls. Кроме того, в наборе записей могут быть поля с типом данных Hyperlink, и Visual Basic позволяет оперировать с этими записями так, будто они являются объектом-набором

CommandButton, ComboBox, Image, Label, ListBox или TextBox

В Microsoft Word и Excel создается объект Hyperlink и добавляется к набору Hyperlinks методом Add:

объект.Add(Anchor, Address, SubAddress)

Аргумент объект обязателен, так как это выражение, возвращающее объект Hyperlink. Аргумент Anchor обязателен, так как это анкер для гиперссылки (может быть объектом Range или Shape). Аргумент Address обязателен, так как определяет адрес гиперссылки. Аргумент SubAddress необязателен, так как это имя определенного участка в конечном файле (закладка, именованный диапазон или номер слайда).

Visual Basic предусматривает методы и свойства, предназначенные для работы с гиперссылками (таблица 8.3).

Таблица 8.3

Методы и свойства, которые можно использовать при работе с гиперссылками из программ на Visual Basic

Метод или свойство

Описание

1

2

Свойство Hyperlink

Возвращает ссылку на объект Hyperlink в коде

Метод Follow

Вызывает переход по гиперссылке, определенной существующим объектом Hyperlink. Дает тот же эффект, что и щелчок гиперссылки

Метод FollowHyperlink

Вызывает переход по адресу гиперссылки, указанному в программе или переданному из элемента управления «поля».

Продолжение таблицы 8.3

1

2

Свойство ExtraInfoRequired (только в Word)

Это свойство (только для чтения) возвращает True, если для разрешения заданной гиперссылки нужна дополнительная информация. Такую информацию (имя файла, строку запроса и т.д.) можно указать в аргументе ExtraInfo методы Follow или FollowHyperlink

Метод AddToFavorites

Добавляет ярлык в папку Favorites (Избранное). Данный метод применим к объекту Hyperlink или к текущему документу

Свойство Address

Возвращает адрес указанной гиперссылки. Это свойство предназначено для чтения и записи (в Word – только для чтения)

Свойство SubAddress

Возвращает именованный участок в конечном объекте для заданной гиперссылки. Именованным участком может быть закладка (Word), именованная ячейка или ссылка на ячейку (Excel), объект базы данных (Access) или номер слайда (Power Point). Это свойство предназначено для чтения и записи (в Word – только для чтения)

Свойство Type (только в Microsoft Word, Excel и Power Point)

Возвращает тип объекта, с которым сопоставлена гиперссылка. Его значение может быть одной из констант: msoHyperlinkInlineShape (только в Word), msoHyperlinkRange или msoHyperlinkShape

Свойство HyperlinkAddress (только в Microsoft Access)

Устанавливает или возвращает адрес гиперссылки для элемента управления «надпись», «рисунок» или «кнопка». Эквивалентно свойству Address для элемента управления в Visual Basic. Свойство HyperlinkAddress можно установить и в окне свойств для нужного элемента управления

Свойство HyperlinkSubAddress (только в Microsoft Access)

Определяет или возвращает участок внутри документа или объекта Office, заданного значением свойства HyperlinkAddress. Если свойствоHyperlinkAddress не определено, HyperlinkSubAddress указывает объект в текущей базе данных. Свойство HyperlinkSubAddress эквивалентно свойству SubAddress для элемента управления в Visual Basic. Свойство HyperlinkSubAddress можно установить и в окне свойств для нужного элемента управления

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]