Общее форматирование нескольких таблиц
Скрипт позволяет отформатировать сразу несколько таблиц по заданным параметрам (все — опционально):
- назначить стиль таблицы;
- назначить стиль ячеек всем ячейкам всех выбранных таблиц;
- назначить абзацный стиль абзацу, в который вставлена таблица;
- конвертировать в шапку выбранное количество строк;
- назначить свой стиль ячейки левой верхней ячейке, если она пустая (если опция выбрана, но данная ячейка непустая, этот стиль назначаться не будет);
- выровнять ширинуВыравнивание ширины происходит по следующему алгоритму:
- сначала вычисляется минимально возможная ширина колонок исходя из количества текста в ячейках;
- суммарная ширина даёт минимальную ширину таблицы;
- вычисляется разница между этой шириной таблицы и шириной фрейма;
- эта разница равномерно распределяется и добавляется к минимальной ширине колонок таблицы.
- очистить локальное форматирование таблиц, ячеек и текста внутри таблиц (clear overrides).
Нажатие на кнопку "Запомнить" сохранит текущие настройки в файл "tablesFormatting.ini", который будет создан в одной папке со скриптом.
Архив обновлений >>
Обновление до версии 1.1 от 12.07.2013
Добавлена возможность выделять и обрабатывать несколько таблиц, находящихся в разных материалах, т.е. в несвязанных фреймах, а также (на выбор) все таблицы по всему документу.
Обновление до версии 1.2 от 07.02.2015
Улучшена функция выравнивания таблицы по ширине фрейма:
- если таблица, или её часть, находится в оверсете, скрипт (при попытке выровнять таблицу по ширине несуществующего фрейма) больше не "вылетает" с ошибкой, а продолжает работу, пропуская ячейки, не подлежащие обработке;
- если в ячейке есть вытесненный текст, скрипт больше не "вылетает" с ошибкой, а пытается избавиться от оверсета, увеличивая ширину ячейки до тех пор, пока не появится весь текст, или пока не будет достигнут "предел разумного" увеличения. Перед этим в качестве вынужденной меры каждой ячейке в обязательном порядке теперь назначается параметр высоты "не менее" (At Least);
- если минимально возможная ширина таблицы в итоге оказывается больше ширины фрейма, её теперь можно уменьшить до ширины фрейма принудительно, разрешив помещать текст в ячейках в оверсет (выбрав соответствующую опцию).
Обновление до версии 1.21 от 16.07.2015
Исправлена функция очистки локального форматирования ячеек. Теперь после завершения работы скрипта не придётся дополнительно вручную выполнять команду очистки атрибутов, не определённых стилем (Clear Attributes Not Defined by Style).
Сказать «спасибо» можно здесь
Комментариев: 11
cristian (24.08.2016 17:09) E-mail |
el script es un gran aporte para elaboración de revistas cientificas |
Ответить |
Анна (26.10.2017 15:59) E-mail |
Евгений, вы — гений!!!!!! Спасибо огромное, за упрощение колоссальной работы. |
Ответить |
admin (13.11.2019 16:44) E-mail |
btbwild, попробуйте почистить кэш браузера, или воспользоваться другим браузером. В firefox всё скачивается, только что проверил. |
Ответить |
Другие скрипты:
Для работы с таблицами
- Точное выравнивание таблицы
- Поиск-замена толщины контуров ячеек таблиц
- Разбить строку таблицы по абзацам
- Поиск переполненных ячеек
Для работы с текстом
- Алфавитный указатель: совмещение одинаковых строк
- Исправление содержания: обновление только номеров
- Изменение числовых значений в тексте
- Разбить текст на фреймы по абзацам
Для работы со стилями
- Изменить кегль в стилях
- Сравнить стили
- Транслитерировать имена стилей
- Скопировать ГРЕП-стили
- Применить стиль и следующий стиль
- Изменить язык в стилях и по тексту
- Снятие символьных стилей по тексту. Полностью управляемое