Выделение всех вытесненных (переполненных) текстовых ячеек в таблице.

Статус
Закрыто для дальнейших ответов.

rams84

Участник
Топикстартер
Сообщения
107
Реакции
0
Ответ: Выделение всех вытесненных (переполненных) текстовых ячеек в таблице.

Нашел вот такой вот скрипт, но почему-то не хочет работать.
 

Вложения

  • textresizer.zip
    4.1 КБ · Просм.: 173

Strizh

15 лет на форуме
Сообщения
982
Реакции
92
Ответ: Выделение всех вытесненных (переполненных) текстовых ячеек в таблице.

rams84, а какая версия ID у вас?
 

rams84

Участник
Топикстартер
Сообщения
107
Реакции
0
Ответ: Выделение всех вытесненных (переполненных) текстовых ячеек в таблице.

Strizh сказал(а):
CS4 Версия 6.0.3
 

Mic256

15 лет на форуме
Сообщения
1 626
Реакции
564
Ответ: Выделение всех вытесненных (переполненных) текстовых ячеек в таблице.

У Дмитрия Лапаева есть скрипт Find Overflows 1.3, который ищет переполненные текстовые объекты (и ячейки таблиц - тоже). Может он сможет модифицировать свой скрипт для ваших целей.
 

Eugenyus

12 лет на форуме
Сообщения
1 960
Реакции
3 589
Ответ: Выделение всех вытесненных (переполненных) текстовых ячеек в таблице.

Пробуйте. Инструкция: выделить таблицу и запустить '))'))))
 

Вложения

  • cells_overflow.rar
    248 байт · Просм.: 189

rams84

Участник
Топикстартер
Сообщения
107
Реакции
0
Ответ: Выделение всех вытесненных (переполненных) текстовых ячеек в таблице.

Eugenyus сказал(а):
Спасибо Eugenyus, все работает. Даже больше, уменьшает кегель.
Если уж на то пошло что было красивее, не подскажешь что и где дописать чтобы в месте с кеглем и интерлиньяж менялся на 0,5.

var myTable = app.activeDocument.selection[0];
for (var i=0; i<myTable.cells.length; i++){
while (myTable.cells.overflows){
myTable.cells.texts[0].pointSize -= 0.5;
myTable.cells.recompose();
}
}
 

Eugenyus

12 лет на форуме
Сообщения
1 960
Реакции
3 589
Ответ: Выделение всех вытесненных (переполненных) текстовых ячеек в таблице.

myTable.cells.texts[0].pointSize -= 0.5;
myTable.cells.texts[0].leading -= 0.5;
myTable.cells.recompose();
 

rams84

Участник
Топикстартер
Сообщения
107
Реакции
0
Ответ: Выделение всех вытесненных (переполненных) текстовых ячеек в таблице.

Eugenyus большое вам спасибо. Вы мне очень помогли.
 
Статус
Закрыто для дальнейших ответов.