science_and_life:xls2djvu
Table of Contents
Xls 2 Djvu
Исходная информация по содержанию номеров собирается в формате Excel, а архив журнала дожен содержать навигацию в формате DJVU - глобальное оглавление по номерам, авторский указатель и тематический рубрикатор. Кроме того, каждый номер должен иметь систему интерактивных закладок.
Последняя версия: excel2djvu.rar - 1.4 Мб — Александр Соркин aka Киби 2007/01/15
Справочная система по пользованию архивом
Евгений Старостин. По волнам интеграции III - статья о работе с Excel из Delphi. Использована в Xls 2 Djvu.
Вопросы и ответы
ToDo
Сквозное оглавление
Режим “много/мало номеров” - наличие первой таблицы с годамиЦветное отображение для сквозного оглавленияСтатья, имеющая несколько рубрик, считающихся сводными должна появляться в каждой из сводных рубрик (добить алгоритм в части вывода дерева рубрик в HTML).Сделать обработку сдвоенного номера 1992 05-06 в глобальном оглавленииДобавить список сборных рубрик на отдельный лист в Excel'еДобавить проверку на наличие двух ведущих рубрик (“a1” и “a1”)
Рубрикатор
- Сделать вставку разрывов страниц для раздела с таблицами и списками статей (как в авторском указателе)
Режим “много/мало номеров” - разрыв страниц в списке рубрикДобавить рисунки для групп рубрикДобавить полный список рубрик, упорядоченный по алфавиту (после групп рубрик). На первой странице сделать два заголовка с активными ссылками “Рубрики по алфавиту” и “Рубрики по разделам”.Таблицы с группами рубрик расположить на отдельных страницах.На первой странице файла all_rubriks вместо “Рубрики” надо сделать заголовок “Разделы”.Рубрики каждого раздела надо начинать с новой страницы и в начале этой страницы указывать название раздела.Сделать вставку разрывов страниц для раздела со списком тем/рубрикСделать разделение рубрик по группамДобавить листы с соответствием рубрика-группа. Правка вручную.Загрузка параметров со страницы “Группы рубрик” в массив соответсвия “Рубрика-группа”При построении индекса на странице “Рубрики (свод)” добавить колонку - группа рубрик (число, номер группы рубрик, 0 - другое, 1… - список групп рубрик)Изменить сортировку страницы “Рубрики (свод)” - первым делом по группам рубрик, потом по названию рубрик.При построении перечня рубрик в HTML сделать вывод рубрик по группам - несколько таблиц с рубриками
Сделать обработку сдвоенного номера 1992 05-06Для рубрик с табличным отображением сделать автоопределение диапазона годов, чтобы убрать пустые строки сверху и снизу.Добавить анализ соседствующих рубрик как механизм получения групп рубрик.
Авторский указатель
Сделать обработку сдвоенного номера 1992 05-06Добавить проверку (при построении индексов) на то, что фамилии содержат только русские буквы и точки; триплеты содержат три русские буквы.
Механизм слияния XLS
Добавить замену трёх точек на символ троеточия.Добавить флажок переключения режима сборки XLS файлов - с интерполяцией года-номера-ответственного по первому значению и без таковой интерполяции. Нужно для сборки XLS с содержанием более чем одного номера.В механизм слияния добавить исправление “–” на длинное тире, очистку от двойных пробелов, пробелов в конце и начале строки для всех строк.В механизм слияния добавить контроль типов данных - строки, номера страниц, номера журнала, номер года. Предупреждение об отсутствии необходимых полей - год, номер, рубрика+статья+автор.В механизм слияния добавить правку стандартных ошибок - с путаницей рубрик и названия статьи - маленькие хитрости, кроссворд с фрагментами.
Автоматизация
Вставить предупреждение о проблемах с директориейВставить параметр –ignore-color-profiles в команду создания DJVUАвтоматическое создание bat файловСделать файл закладок для перемещения между индексами.Сделать создание оглавлений (закладок) для вставки в DJVU одной кнопкой для всех номеров
Другое
Вынести настройку диапазона годов в интерфейсРешить проблему с невозможностью обработки большого количества номеров (не работает индексация)Сделать более удобным отчёт об ошибках - все ошибки записать в лог (несколько колонок - номер, страница, описание ошибки).
science_and_life/xls2djvu.txt · Last modified: 2017/02/01 14:22 by kibi