Перекрасить рамку у всех таблиц.

  • Автор темы Автор темы Ева2
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Ева2

Участник
Топикстартер
Сообщения
9
Реакции
0
Сверстано более 150 полос, нужно перекрасить саму таблицу (рамку) в другой цвет. Возможно ли это во всем проекте и как!!!!...П.С. таблиц 95%
 
Ответ: Перекрасить рамку у всех таблиц.

Было бы возможно если бы Вы использовали табличные стили.
 
Ответ: Перекрасить рамку у всех таблиц.

Так и было заложено в проекте, но заказчик решил поменять....я конечно могу и в ручную обработать...но возможно ли во всем проекте просто поменять?
 
Ответ: Перекрасить рамку у всех таблиц.

Код:
var myDoc = app.activeDocument;
var myL = myDoc.activeLayer;
var mySw = myDoc.swatches;
var mySwN = [];
for(i=0;i<mySw.length;i++){mySwN[i] = mySw[i].name;}

var w = new Window("dialog","Перекрасим-ка рамку у таблиц");
var myP = w.add("dropdownlist",undefined,mySwN);
myP.selection = 0;
w.add("button",undefined,"OK");
if (w.show()!=1){exit();}

with (myDoc.stories.everyItem().tables.everyItem()){
    try{bottomBorderStrokeColor = leftBorderStrokeColor = rightBorderStrokeColor = topBorderStrokeColor = mySw[myP.selection.index];}
    catch(e){}
    }
 
Ответ: Перекрасить рамку у всех таблиц.

Было бы возможно если бы Вы использовали табличные стили.

К моему великому сожалению я этого не сделала, что посоветуете? ручками?

Код:
var myDoc = app.activeDocument;
var myL = myDoc.activeLayer;
var mySw = myDoc.swatches;
var mySwN = [];
for(i=0;i<mySw.length;i++){mySwN[i] = mySw[i].name;}

var w = new Window("dialog","Перекрасим-ка рамку у таблиц");
var myP = w.add("dropdownlist",undefined,mySwN);
myP.selection = 0;
w.add("button",undefined,"OK");
if (w.show()!=1){exit();}

with (myDoc.stories.everyItem().tables.everyItem()){
    try{bottomBorderStrokeColor = leftBorderStrokeColor = rightBorderStrokeColor = topBorderStrokeColor = mySw[myP.selection.index];}
    catch(e){}
    }


И как и куда это вставить??? ну научите старую дурочку, я всегда в КВАРКЕ работала
 
Ответ: Перекрасить рамку у всех таблиц.

Сохраните в папку "C:\Program Files\Adobe\Adobe InDesign CS*\Scripts\Scripts Panel\". Тип файла *.jsx.
В меню "Window" найдите "Scripts" (в зависимости от версии путь отличается), там откройте папку Application, найдите сохраненный файл и два раза мышью по нему.
 
Ответ: Перекрасить рамку у всех таблиц.

Из какой проге сохранить такой файл??
ну научите дурочку плиз':('
 
Ответ: Перекрасить рамку у всех таблиц.

Из любого блокнота. Текстовый файл. Только тип *.jsx
 
Ответ: Перекрасить рамку у всех таблиц.

Так сохранила, а как подключить этот скрипт в проект?
...ну простите меня дурочку за тупые вопросы
 
Ответ: Перекрасить рамку у всех таблиц.

В меню "Window" найдите "Scripts" (в зависимости от версии путь отличается), там откройте папку Application, найдите сохраненный файл и два раза мышью по нему.
http://help.adobe.com/ru_RU/indesign/cs/using/WS0836C26E-79F9-4c8f-8150-C36260164A87a.html
 
Ответ: Перекрасить рамку у всех таблиц.

Ура получилось:y)
 
Статус
Закрыто для дальнейших ответов.