Крымский форум (Crimea-Board) Поиск Участники Помощь Текстовая версия Crimea-Board.Net
Здравствуйте Гость .:: Вход :: Регистрация ::. .:: Выслать повторно письмо для активации  
 
> Рекламный блок.
 
 
 
 
 
> Ваша реклама, здесь
 
 
 

  Start new topic Start Poll 

> MS Word, мелкие пакости, отравляющие жизнь
bredonosec | Профиль
Дата 2 Июля, 2004, 2:30
Quote Post



Кот Баюн
Group Icon

Группа: Старожил
Сообщений: 7403
Регистрация: 16.10.03
Авторитет: 15
Вне форума

Предупреждения:
(0%) -----


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

Всякую документацию из инета перегоняю в док. формат для макетирования и распечатки. В документации весьма часты перекрестные ссылки, и если в электронных доках они работают прекрасно, то на бумаге кликнуть не выйдет, надо страницу указать. В связи с этим, собссно, проблема:
как автоматически преобразовывать перекрестные ссылки в ссылки на страницу?

Вручную - по одной - состарюсь раньше, чем один мало-мальски обьемный док обработаю, так что не годится.
Пробовал вот что:

1. замена ссылок (при импорте из нтмл перекретнные почему-то стали показывать не внутрь, а на исходный файл, причем имя закладки написано дважды через #)
Код
HYPERLINK "file:///C:All1.html" l "intro#intro"
заменить на
Код
HYPERLINK l "intro"
+ (^dPAGEREF someref h ) ...
(то есть, оставить слово-якорь в тексте, только добавить после него номер страницы в скобках)

Итог - Возникает проблема, как находить (как вписывать в строку поиска) изменяющиеся имена закладок (если бы количество символов было одинаково, тогда можно было бы "любая буква/цифра" нужное к-во раз, потом - символ #.. а так - (что на 97, что на 2000)
(cмысл - имена закладок в ссылках почему-то дважды стоят, одно надо убрать вместе с #)

Если на 2000 оффисе пытаться заменить гиперссылки вышеуказанным способом

Код
HYPERLINK "file:///C:All1.html" l  
HYPERLINK l  

, при возвращении из вида "код" к нормальному, ссылка всё равно показывает на файл. При открытии для изменения там всё еще стоит адрес файла.
Если в коде поля вручную вырезать второе упоминание о закладке, ничего не изменяется. Гиперссылка также показывает на файл нтмл с двойной закладкой.
Я в непонятках..
Также, если открыть коды полей (альт+Ф9) и методом "правка->заменить->заменить всё" заменить
Код
HYPERLINK "file:///C:All1.html" l  
PAGEREF |
и вручную вырезать изменяющиеся остатки -дубли меток, при возвращении к тексту (альт+Ф9), все равно вижу те же гиперссылки. Без изменений.

Подумал еще в источнике (нтмле) заменить (поскольку htmlchanger может искать и заменять изменяющиеся от случая к случаю блоки кода), и вставить в ворд уже с кодами ссылок на страницы.
Итог - вставилось как простой текст. Как преобразовать в код - без понятия.

Можно было бы, наверно, макросом нечто такое провернуть, но поскольку я с ними абсолютно не знаком... sad.gif

Есть какие-нить идеи?

//уточняю еще раз: в одних местах надо сменить визуальное отображение ссыл [quote]конформность[/quote]на [QUOTE]конформность (12)[/quote]
В других -
[quote]block
1, 2, 3на
[quote]block
(16), (57), (194)[/quote]
Добавлено:
Блин.. сочетание символов | отказывается печатать.. код преобразует в не понять что.. ничче не понимаю.. картинками чтоль вставлять коды.. mad.gif

Цитата :
конформность

на
Цитата :
конформность (12)

В других -
Цитата :
block
1, 2, 3

на
Цитата :
block
(16), (57), (194)

Добавлено:
Да.. сочетание backslash и вертикальной черты | отказывается печатать..


____________________
Заявление.
Прошу отправить меня на курсы повышения зарплаты.
Подпись.

из законов мерфи:
Пропеллер играет роль вентилятора, когда он останавливается-пилот потеет..
PMEmail Poster
3/12892   

Topic Options Start new topic Start Poll 

 



[ Script Execution time: 0.0580 ]   [ 12 queries used ]   [ GZIP включён ]


Создание и продвижение сайтов в Крыму



Top