Сравнить стили
Скрипт позволяет сравнить основные параметры двух и более абзацных стилей. Отчет формируется в новом документе (создается автоматически) в виде таблицы. Параметры, которые отличаются, выделяются цветом.
Опционально — поиск текста, размеченного выбранными стилями, в документе и включение в отчет информации, на каких страницах найден.
Скрипт может быть полезен для наведения порядка в стилевой разметке.
Обновление до версии 2.0 от 16.03.2015 г.
Полностью переработан алгоритм сбора информации, в результате чего пользователь теперь получает максимально полную информацию о стилях, независимо от используемой версии программы (начиная с CS3). Объём самого скрипта сократился в несколько раз.
Обновление до версии 3.0 от 22.12.2020 г.
1. Теперь скрипт позволяет сравнить свойства стилей любого типа — абзацных, символьных, объектных, табличных. В стартовом окне необходимо выбрать тип стилей, а в следующем — сами стили. Поиск по документу доступен только для текстовых стилей — абзацных и символьных.
2. Пользовательский интерфейс исправлен и теперь выглядит и функционирует корректно в версиях CC.
Обновление до версии 3.1 от 29.05.2021 г.
Исправлен алгоритм поиска стилей по тексту. Не работал поиск символьных стилей. Вместо них производилась попытка искать абзацные стили. Теперь производится поиск тех стилей, которые пользователь выбрал в стартовом диалоговом окне (абзацные / символьные).
Спасибо пользователю Tomasz Kuc за комментарий и предоставленный исправленный код.
Сказать «спасибо» можно здесь
Комментариев: 4
Tomasz Kuc (28.05.2021 15:53) E-mail |
That's nice one! I found and corrected one error case: if you checked "Searched on Pages", only paragraph styles are to be found (see line 132:
> app.findTextPreferences. appliedParagraphStyle = mySt;). So, I added condition for checking if the user chose "paragraph" or "character", and the switch for app.findTextPreferences accordingly. |
Ответить |
Tomasz Kuc (28.05.2021 16:27) E-mail |
Some improvements below (there is no need for the main condition with myIfFindP as far as I recognize): |
Ответить |
Eugenyus (29.05.2021 10:32) E-mail |
Tomasz Kuc, thank you very much for providing the fix. I added it to the script and released an update to version 3.1. |
Ответить |
Jeanette Ashman (09.11.2021 16:37) E-mail |
Hi! I have several documents that use the same paragraph styles. I have all the files in a book so if I change something I can synchronies. But in the heat of the moment I sometimes make changes in one of the documents and forgets to synchronize. So... I am looking for a script where I can compare paragraph styles from different files (same name on paragraph style) and only see the difference between them. Do you know if there is something like that existing? Kind regards Jeanette |
Ответить |
Другие скрипты:
Для работы с таблицами
- Общее форматирование нескольких таблиц
- Точное выравнивание таблицы
- Поиск-замена толщины контуров ячеек таблиц
- Разбить строку таблицы по абзацам
- Поиск переполненных ячеек
Для работы с текстом
- Алфавитный указатель: совмещение одинаковых строк
- Исправление содержания: обновление только номеров
- Изменение числовых значений в тексте
- Разбить текст на фреймы по абзацам
Для работы со стилями
- Изменить кегль в стилях
- Транслитерировать имена стилей
- Скопировать ГРЕП-стили
- Применить стиль и следующий стиль
- Изменить язык в стилях и по тексту
- Снятие символьных стилей по тексту. Полностью управляемое