Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как добавить гиперссылку в Word 
:(
    Опции темы
markivanov
Дата 23.5.2007, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 17.7.2006

Репутация: нет
Всего: нет



Здравствуйте,
Для добавления гиперссылки в Word  я использую код
Код

OleContainer1.OleObject.Application.Hyperlinks.Add(
         OleContainer1.OleObject.Application.Selection,
         'название ссылки',
         'http://ukr.net',
         EmptyParam,
         EmptyParam);

Мне выдает ошибку: 'Method hyperlinks' not supported by automation object

Подскажите как добавить гиперссылку
PM MAIL   Вверх
_hunter
Дата 23.5.2007, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



записываем в ворде соответствующий макрос:
Код

    ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:= _
        "D:\hunter\Documents\BDS_40_Help\Help.pdf", SubAddress:="", ScreenTip:="" _
        , TextToDisplay:="D:\hunter\Documents\BDS_40_Help\Help.pdf"

и у нас возникае трезонный вопрос: зачем ты пытаешся добавить гиперссылку приложению (если нужно документу) и какой Selection может быть у приложения?..


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
markivanov
Дата 23.5.2007, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 17.7.2006

Репутация: нет
Всего: нет



То что вы написали - не помогло.
В первом сообщении может я не так выразился.
Мне в документе Word нужно добавить слудующую гиперссылку: в документе высвечивается фамилия "Петров", а при нажатии на эту фамилию открывается OutLook  с почтовым адресом Петрова
PM MAIL   Вверх
_hunter
Дата 23.5.2007, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



а оно и не должно было помогти. помогти могут только ответы на мои вопросы...
т.е. (если проще говоря) писать нужно что-нить типа:
OleContainer1.OleObject.Application.ActiveDocument.hyperLinks.Add(

Добавлено через 47 секунд
а оно и не должно было помогти. помогти могут только ответы на мои вопросы...
т.е. (если проще говоря) писать нужно что-нить типа:
OleContainer1.OleObject.Application.ActiveDocument.hyperLinks.Add(


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
markivanov
Дата 24.5.2007, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 17.7.2006

Репутация: нет
Всего: нет



а какой должен быть первый параметр? указан тип IDispatch, что нужно передать?
PM MAIL   Вверх
_hunter
Дата 24.5.2007, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



неужели так сложно посмотреть на макрос? первым параметром должно быть Selection.Range (скорее всего это OleContainer1.OleObject.Application.Selection.Range)


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

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

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0964 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.