left menu mob button

Новое на канале:

Веди счет каждому дню, учитывай каждую потраченную минуту! Время — единственное, где скаредность похвальна. (Т. Манн)

только нужной информации

(серия статей):

Общее форматирование нескольких таблиц

Форматирование таблиц

Скрипт позволяет отформатировать сразу несколько таблиц по заданным параметрам (все — опционально):

  • назначить стиль таблицы;
  • назначить стиль ячеек всем ячейкам всех выбранных таблиц;
  • назначить абзацный стиль абзацу, в который вставлена таблица;
  • конвертировать в шапку выбранное количество строк;
  • назначить свой стиль ячейки левой верхней ячейке, если она пустая (если опция выбрана, но данная ячейка непустая, этот стиль назначаться не будет);
  • выровнять ширинуВыравнивание ширины происходит по следующему алгоритму:
    • сначала вычисляется минимально возможная ширина колонок исходя из количества текста в ячейках;
    • суммарная ширина даёт минимальную ширину таблицы;
    • вычисляется разница между этой шириной таблицы и шириной фрейма;
    • эта разница равномерно распределяется и добавляется к минимальной ширине колонок таблицы.
    * таблиц по ширине их текстовых фреймов (выбранные таблицы не должны находиться в оверсете!);
  • очистить локальное форматирование таблиц, ячеек и текста внутри таблиц (clear overrides).

Нажатие на кнопку "Запомнить" сохранит текущие настройки в файл "tablesFormatting.ini", который будет создан в одной папке со скриптом.


Архив обновлений >>

Обновление до версии 1.1 от 12.07.2013

Добавлена возможность выделять и обрабатывать несколько таблиц, находящихся в разных материалах, т.е. в несвязанных фреймах, а также (на выбор) все таблицы по всему документу.

Обновление до версии 1.2 от 07.02.2015

Улучшена функция выравнивания таблицы по ширине фрейма:

  • если таблица, или её часть, находится в оверсете, скрипт (при попытке выровнять таблицу по ширине несуществующего фрейма) больше не "вылетает" с ошибкой, а продолжает работу, пропуская ячейки, не подлежащие обработке;
  • если в ячейке есть вытесненный текст, скрипт больше не "вылетает" с ошибкой, а пытается избавиться от оверсета, увеличивая ширину ячейки до тех пор, пока не появится весь текст, или пока не будет достигнут "предел разумного" увеличения. Перед этим в качестве вынужденной меры каждой ячейке в обязательном порядке теперь назначается параметр высоты "не менее" (At Least);
  • если минимально возможная ширина таблицы в итоге оказывается больше ширины фрейма, её теперь можно уменьшить до ширины фрейма принудительно, разрешив помещать текст в ячейках в оверсет (выбрав соответствующую опцию).

Форматирование таблиц 1.2


Обновление до версии 1.21 от 16.07.2015

Исправлена функция очистки локального форматирования ячеек. Теперь после завершения работы скрипта не придётся дополнительно вручную выполнять команду очистки атрибутов, не определённых стилем (Clear Attributes Not Defined by Style).

dnlbutton

Комментариев: 4

cristian (24.08.2016 17:09) E-mail
el script es un gran aporte para elaboración de revistas cientificas
Ответить
Илья (23.10.2016 1:58) E-mail
Это просто праздник какой-то. Спасибо огроменное :)
Ответить
Анна (26.10.2017 15:59) E-mail
Евгений, вы — гений!!!!!! Спасибо огромное, за упрощение колоссальной работы.
Ответить
Елена (05.09.2018 11:43) E-mail
Евгений, спасибо большое за ваши труды!
Ответить

Оставить комментарий:

Имя*:
E-mail*:
Текст комментария*:
Код безопасности*: