Рейтинг разработки: 5
PC Magazine/RE:
Все знают о многочисленных возможностях для настройки интерфейса Word. Расположение панелей, автоматическая проверка орфографии, выбор стилей для разметки — настройка для текущего сеанса этих параметров сохраняется и автоматически восстанавливается в следующем сеансе работы. Но закрыв Word в конце рабочего дня, пользователь теряет множество других, менее значимых для среднестатистического пользователя параметров настройки.
Типичный пример — работа с многостраничным документом. При его закрытии приходится по-старинке записывать «на листочке», на какой странице была прервана работа — ведь загрузив документ вновь вы окажетесь на первой странице. Список «теряемых» настроек велик: номер текущей страницы, содержимое буфера обмена, текущий цвет шрифта и фона для вставки корректуры…
Шаблон "AhDocStateSaver.dot"предназначен для сохранения «полного» состояния документа при его закрытии и восстановления при последующем открытии. Помимо расположения курсора программа уже сегодня сохраняет ряд других параметров — расположение области выделения, масштаб, положение вертикального скроллинга, текущий вид. Шаблон загружается автоматически и работает полностью в фоновом режиме. Его программная часть сделана на VBA, а параметры сохраняются в XML-файле, причем индивидуально по каждому открывавшемуся документу.
Пока список сохраняемых параметров очень ограничен, документы распознаются только имени и месторасположению, описательные дескрипторы не используются. Также нет возможности для добавления других параметров учета, не предоставлен выбор из списка допустимых параметров настройки. Это не удивительно, ведь поставлена непростая, практическая задача. Очень непросто учесть все свойства, которыми описывается поведение объектов Document и Window, лежащих в основе внутреннего представления документа для Word и среды управления. Также следует учесть, что список параметров изменяется, переходя к новым версиям Office. Интересная задача, пришедшая из реальной практики работы с документами.
|