gifts2017

Корректор масштаба табличного документа

Опубликовал Ксандр Возмездецкий (Retributor) в раздел Программирование - Инструментарий

Простая обработка для пропорционального изменения размеров ячеек табличного документа с учетом разных форматов строк. Только для УФ.

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

Писалась для себя. Защиты "от дурака" нет.

Работа с основным рабочим полем осуществляется через буфер обмена. Лучше работать через "Выделить все", то есть перебрасывать документы целиком.

Принцип работы:

1. Вносим в рабочее поле табличный документ.

2. Нажимаем кнопку "запомнить ширины/высоты", фиксируем документ.

3. Вводим множители.

4. Используя кнопки "Рассчитать ширины" и "Рассчитать высоты" добиваемся нужных размеров.

5. Если есть необходимость, можно посмотреть изначальный вид, для этого предназначены кнопки "Отменить ширины" и "Отменить высоты".

6. При помощи буфера обмена забираем готовый документ.

Особенности:

1.Результат = ТекЗначение * Множитель Результат = НачЗначение * Множитель
иными словами, не нужно отменять расчет, если ошиблись с множителем, корректируете множитель, нажимаете кнопку расчета и ячейки пересчитаются от изначальных размеров, текущие значения будут проигнорированы.

2. Обработка умеет работать со строками разных форматов. Возможно, не идеально, но для 80% должна отработать корректно.

3. Весь "кишечник" выведен на форму.

4. Для тех, кому проела плешь проблема разделения групп а-ля Строка(56200) = "56 200", в коде есть очередное решение через Формат. Может, пригодится.

Скачать файлы

Наименование Файл Версия Размер
КорректорМасштабаТД 2
.epf 8,10Kb
07.07.16
2
.epf 8,10Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Яков Коган (Yashazz) 07.07.16 13:41
"Корретор"? Имя файла поправьте)
2. Ксандр Возмездецкий (Retributor) 07.07.16 17:39
(1) Yashazz, поправил, спасибо )
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа