"Как вставить гиперссылку в HTML-документ с помощью OleContainer в Microsoft Word?"Delphi , Технологии , OLEКак вставить гиперссылку в HTML-документ с помощью OleContainer в Microsoft Word?Если вы разрабатываете программу на Delphi, которая использует Microsoft Word в качестве редактора для HTML-документов, вам может потребоваться вставлять гиперссылки в открытый документ. В данной статье мы рассмотрим, как это можно сделать, используя компонент OleContainer. ПроблемаПользователь хочет использовать Microsoft Word в качестве редактора для HTML-документов. После открытия HTML-документа в Word через OleContainer, пользователю необходимо иметь возможность выбирать файлы из списка и добавлять их как гиперссылки в открытый документ в том месте, которое он выделяет. РешениеДля добавления гиперссылки в активный документ Word, используя OleContainer, можно воспользоваться следующим кодом:
Важно отметить, что ОбновлениеВ случае возникновения ошибки "Method 'Selection' not supported by automation object", убедитесь, что у вас установлена ассоциация между HTML и MS Word. В событии FormCreate можно активировать Word и загрузить HTML-файл следующим образом:
Этот код и процедура ПримечаниеПользователь в комментариях сообщил, что после некоторых изменений код заработал. Он изменил порядок вызова метода Эта статья предоставляет пошаговое руководство по добавлению гиперссылок в HTML-документы, открытые в Microsoft Word через OleContainer в среде разработки Delphi. Описание: В статье рассматривается проблема и решение для добавления гиперссылок в HTML-документы, редактируемые через Microsoft Word с использованием компонента OleContainer в среде разработки Delphi. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |