Библиотека разработок

Документооборот 51
Наука/образование 17
Бухгалтерский учет. Финансы 26
Обработка и хранение данных 29
Решения для бизнеса 29
Игры и развлечения, анализ и тестирование 5
Домашние дела 1
Культура, спорт, здоровье 3
Инструменты для разработчика 34

Конкурс

Правила участия
Победители
Тестовая лаборатория

Разработчикам

Форум
Статьи
Советы
Алексей Сафонов

HT_Navigation – Панель «HT-Навигация» для MS Word 97-2003

18.07.06

Картинка исходного размера PC Magazine: It works!

Панель «HT-Навигация» для MS Word 97-2003 позволяет быстро и просто сделать многоуровневую навигацию по структурированному тексту с помощью гиперссылок.
Такая навигация очень удобна для просмотра вне MS Word больших текстов, структура которых задана заголовками различного уровня (законодательные акты, инструкции, и т.п.)
Программа сканирует документ на наличие заголовков и возле каждого из них вставляет ссылки на непосредственно подчиненные заголовки более низкого уровня.
Глубина вложенности заголовков ограничена количеством соответствующих стилей в Word (стили «Заголовок 1», «Заголовок 2» и т.д.)
Результат можно сохранить в формате HTML и просматривать в соответствующем обозревателе (например, MS Internet Explorer).


Исходный код: доступен
Способ распространения: бесплатно

СкачатьHT_Navigation.zip 52,3 КБ

Журнал PC Magazine/REРейтинг разработки: 4

PC Magazine/RE:

Три странички открытого программного текста и в вашем распоряжении утилита, умеющая выискивать в Word-документе заголовки по присутствию "характерных", задаваемых слов/словосочетания и создавать по ним систему гиперссылок или попросту "оглавление документа".

Пожелания:
1. На наш взгляд, предложена удачная идея, которую можно применять для структуризации текста и автоматизированной подготовки содержания документа взамен  стандартного для Word метода, основанного на применении стилей. Однако пока предложенный механизм несовершенен и вот почему.
Использование признака в виде текста для ввода заголовков соответствующего уровня следует разнообразить дополнительными параметрами, иначе при реальном применении будут постоянно встречаться совпадающие текстовые фрагменты в других частях документа, что принесет только путаницу.
Можно предложить дополнить следующими параметрами:
1) местонахождение заданного текстового фрагмента на определенном месте в строке (например, в ее начале);
2) наличие признака "скрытый" текст, что позволило бы вводить соответствующую маркировку для заголовков с любым содержанием; и др. Сейчас применение таких "отличающих" маркеров еще не проработано (например, "скрытый" текст попадает в контент гиперссылки и появляется на экране).

2. Следующее, что хотелось бы добавить – это возможность собирать заголовки всех уровней в одном месте (например, в начале документа). Сейчас в эту часть документа переносятся только гиперссылки на заголовки первого уровня, а заголовки других уровней размещаются в начале соответствующего раздела. По такой схеме универсального механизма для генерации содержания не получить.

3. Еще одно дополнение, на наш взгляд, важное для практики. Сейчас диалоговое окно для задания текстовых фрагментов, по которым будут искаться заголовки в тексте, открывается в немодальном режиме. Другими словами, пользователь не имеет возможности скопировать фрагмент текста из самого документа, а вынужден вводить его вручную. А как бы было здорово, если просто вставить скопированный текстовый фрагмент!

Разработка опубликована в следующих разделах:

Работа (операции) над текстом

Технологии обработки и хранения данных

Инструменты для подготовки справочной документации

Подробное описание пирамидка для детей у нас. Подробности пиццерия тверь доставка тут.