Общее форматирование нескольких таблиц
Скрипт позволяет отформатировать сразу несколько таблиц по заданным параметрам (все — опционально):
- назначить стиль таблицы;
- назначить стиль ячеек всем ячейкам всех выбранных таблиц;
- назначить абзацный стиль абзацу, в который вставлена таблица;
- конвертировать в шапку выбранное количество строк;
- назначить свой стиль ячейки левой верхней ячейке, если она пустая (если опция выбрана, но данная ячейка непустая, этот стиль назначаться не будет);
- выровнять ширинуВыравнивание ширины происходит по следующему алгоритму:
- сначала вычисляется минимально возможная ширина колонок исходя из количества текста в ячейках;
- суммарная ширина даёт минимальную ширину таблицы;
- вычисляется разница между этой шириной таблицы и шириной фрейма;
- эта разница равномерно распределяется и добавляется к минимальной ширине колонок таблицы.
- очистить локальное форматирование таблиц, ячеек и текста внутри таблиц (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).
dnlbutton.php?lang= echo $_prefix; ?>&dfile=tableFormatting">
echo $toSayThank[0]; ?> echo $toSayThank[1]; ?>
/* } */ ?> require "get_comments_data.php"; require "get_other_data_freescript.php"; require "footer.php" ?>