B
bredonosec
Guest
Есть одна проблемка, которая не то что назрела, а давно уже перезрела, но все не решена..
Всякую документацию из инета перегоняю в док. формат для макетирования и распечатки. В документации весьма часты перекрестные ссылки, и если в электронных доках они работают прекрасно, то на бумаге кликнуть не выйдет, надо страницу указать. В связи с этим, собссно, проблема:
как автоматически преобразовывать перекрестные ссылки в ссылки на страницу?
Вручную - по одной - состарюсь раньше, чем один мало-мальски обьемный док обработаю, так что не годится.
Пробовал вот что:
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 может искать и заменять изменяющиеся от случая к случаю блоки кода), и вставить в ворд уже с кодами ссылок на страницы.
Итог - вставилось как простой текст. Как преобразовать в код - без понятия.
Можно было бы, наверно, макросом нечто такое провернуть, но поскольку я с ними абсолютно не знаком...
Есть какие-нить идеи?
//уточняю еще раз: в одних местах надо сменить визуальное отображение ссыл
Всякую документацию из инета перегоняю в док. формат для макетирования и распечатки. В документации весьма часты перекрестные ссылки, и если в электронных доках они работают прекрасно, то на бумаге кликнуть не выйдет, надо страницу указать. В связи с этим, собссно, проблема:
как автоматически преобразовывать перекрестные ссылки в ссылки на страницу?
Вручную - по одной - состарюсь раньше, чем один мало-мальски обьемный док обработаю, так что не годится.
Пробовал вот что:
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 может искать и заменять изменяющиеся от случая к случаю блоки кода), и вставить в ворд уже с кодами ссылок на страницы.
Итог - вставилось как простой текст. Как преобразовать в код - без понятия.
Можно было бы, наверно, макросом нечто такое провернуть, но поскольку я с ними абсолютно не знаком...
Есть какие-нить идеи?
//уточняю еще раз: в одних местах надо сменить визуальное отображение ссыл
на
В других -
block
1, 2, 3на
Добавлено:block
(16), (57), (194)
Блин.. сочетание символов | отказывается печатать.. код преобразует в не понять что.. ничче не понимаю.. картинками чтоль вставлять коды..![]()
Цитата : конформность
на
Цитата : конформность (12)
В других -
Цитата : block
1, 2, 3
на
Цитата : block
(16), (57), (194)
Добавлено:
Да.. сочетание backslash и вертикальной черты | отказывается печатать..