Главное Авторские колонки Вакансии Образование
Выбор редакции:
😼
Выбор
редакции
19 662 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как создавать неизменно великолепные документы

Основатель «Школы траблшутеров» Олег Брагинский рассказал про автоматизацию внесения правок в тексты своих книг. Макрос помог сэкономить несколько месяцев работы.

Если рассматривая файл в редакторе, не замечаете огрех, значит квалификация автора существенно выше вашей. Звучит несколько обидно, хотя и похоже на правду. Возникает закономерный вопрос: «Можно ли придумать способ, узнать хитрость, добыть инструмент, чтобы регулярно блистать идеальностью?»

Ответом станет дуальное: «Нет и да», и дело вовсе не в буддизме. Как и в охоте на вампиров, потребуется целый патронташ серебряных пуль, которые к тому же придётся изготовить кустарным дедовским способом. Начинаем нумерованной таблицей с описанием полных и сокращённых названий стилей.

Первый столбец пригодится при обсуждениях, чтобы небрежно бросить коллеге: «Увеличиваем отступ 24-му на 3 пункта». Вторая колонка выглядит человекочитаемой, но годится только для объяснений исполнителям, эксперты же предпочтут третий столбец для наименования объектов в панели редактора:


Подобное упражнение невозможно сделать без опыта, поэтому предлагаю воспользоваться моим, отточенным написанием 50-ти книг за 2018-2020 годы. Только достаточно помучившись с форматированием, пришлось устало сдаться и выделить значительный слот времени на автоматизацию стандартизированной аккуратности.

С учеником «Школы траблшутеров» Ильёй Куклиным для каждого стиля спроектировали по 47 параметров так, чтобы конструктив перевешивал вычурность (излишество элементов оформления с головой выдаст неискушённого автора):


Примерку на документ провели в режиме «ветрянки», однократно выделив жёлтым маркером названия типовых фрагментов, к которым применили задуманные фасоны:


Написали инструкцию по использованию, чтобы себя перепроверить и другим быстрее объяснять:


Оценили удобство применения коротких названий, позволяющих держать панель «Стили» узкой:


На этом можно было бы и остановиться, но в ходе коррекции ошибок, найденных читателями, возникло ощущение, что книги зажили собственной судьбой. В порыве борьбы с расплодившимся безобразием вместе с учеником «Школы траблшутеров» Максимом Мухтаровым приступили к написанию макроса «Анализатор».

Составили перечень необходимых для работы со стилями объектов Word и их свойств, ориентируясь на Object Browser в VB Editor. Описание выгрузили автоматически с сайта Microsoft Docs:


Создали настроечную таблицу, чтобы извлекать из файлов, размещённых в одной папке, максимум параметров, причём оказалось, что многие из них:

  1. не видны в интерфейсе редактора (например, свойство LanguageIDFarEast объекта Style);
  2. оказались специфическими, их коррекция не принесла пользы, но потешила перфекционизм:


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


Окрылённые первым успехом, перешли к определению наиболее вероятных ошибок, путём «голосования» доступных к редактированию параметров файлов по принципу большинства: преобладающие значения получали приоритет и автоматически устанавливались в поля «хромающих» стилей:


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


Обескуражило то, что практически каждый абзац требовал 4-5 косметических правок. Через время наступила ясность: при написании очередной книги я использовал файл предыдущей, чтобы не создавать заново стандартные блоки: Предисловие, Содержание, Навигатор — отсюда и выросло чудовищное наслоение огрех:


Из интересного:

  • написание формул получило сотни вариаций для нижней и верхней части дробей
  • стиль «Рисунок» в какой-то момент сменил название на «Картинка»
  • нумерованный список размножился до функционального десятка.

После сотни запусков осмелели и запустили массовую коррекцию всех свойств разом. Шесть файлов макрос старательно корректировал 44 минуты:


А предположите количество правок, выполненное для 50 книг? Почти миллион — 983’115. Как думаете, сколько времени пришлось бы потратить на подобный труд вручную? Четыре человекомесяца в случае отменного знания программного обеспечения, которое коварно не подпускает пользователей ко многим настройкам.

Стараясь быть аккуратным, я допустил мириады ошибок при форматировании небольшого количества файлов. Представьте, как плодится бардак даже в малой команде, совместно редактирующей документы. Вывод: для поддержания единообразия недостаточно создать стили — необходим бдительный и регулярный контроль.

Читайте также:

Как быстро привести текст в божеский вид

Как каталогизировать и сравнивать товары на Word-макросах

Основы стенографии, или Как писать со скоростью мысли. Часть 1

+1
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.