Скрипт сортировки данных в таблице
Peter Karhel написал скрипт, который сортирует данные в таблице. Сортировка может производиться как всей таблицы, так и выделенных строк. Можно задавать прямой и обратный порядок сортировки, можно указывать тип сортировки — Numerical, Alphanumerical, можно исключить несколько верхних или нижних строк из сортировки.
Для сортировки всей таблицы поместите курсор в столбец, относительно которого будет производиться сортировка, и запустите скрипт. Для сортировки нескольких строк — выделите их и также запустите скрипт. Если вы выделите число в колонке, то скрипт будет считать, что нужно сортировать с использованием метода Numerical, а если будет выделено слово, то скрипт попытается сортировать методом Alphanumerical. Но вы всегда можете это изменить в диалоговом окне, выбрав нужный вам метод. Скрипт считает, что дробная и и целая части числа разделяются точкой, а не запятой (западные стандарты). И, вероятно, он не сможет отсортировать по датам, когда применяется несколько точек. Будьте внимательны, в этом случае подойдет Alphanumerical-сортировка. Скрипт также будет выдавать ошибку, если в вашей таблице есть объединенные ячейки.
Автор предупреждает о том, что работа скрипта продолжается относительно долго, так как ему приходится много раз прочесывать всю таблицу и сохранять форматирование строк. Но зато скрипт работает не только в версии CS3, но и в CS2.
Скачать скрипт можно с этой страницы:
http://www.kahrel.plus.com/indesign/tablesort.html
Последние комментарии