powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Гиперссылки в Word (срочно)
2 сообщений из 2, страница 1 из 1
Гиперссылки в Word (срочно)
    #32106771
Joker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
из Delphi загружаем Водр и скармливаем ему документ. Неплохо бы до показа пользователю этого документа пройтись по нему и удалить не существующие гиперссылки. Как это сделать ?
P.S. Надо для MsWord'97 и MsWord'2000
...
Рейтинг: 0 / 0
Гиперссылки в Word (срочно)
    #32106828
Speaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот этот код у меня работает с Delphi6 & Word 2000
(заменяет линки на нужный параметр и удаляет ссылки в любом случае)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
...
docWord: TWordDocument;
...
var Link : Word2000.Hyperlink;
     i : Integer;
     Index : OleVariant;
     LinkName : String;
begin
      for i:=docWord.Hyperlinks.Count downto  1  do
       begin
        with docWord.Hyperlinks do
         begin
           Index := i;
           Link := docWord.Hyperlinks.Item(Index);
           LinkName := Link.Name;
           LinkName := StrUpper(PChar(LinkName));
          try
           ....
          except end;
           Link.Delete;
         end;
       end;
end;

если нужно именно _несуществующие_ линки (указывающие в ...) попробуй покопать в свойствах Link.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Гиперссылки в Word (срочно)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]