Ответ: Скрипт для сканворда
toa1, опробовал твой код, добавил пару строчек под себя. По скорости, вроде, так же, а вот по качеству твой код лучше В моем коде текст во фрэйме обрабатывался на наличие короткого и длинного тире и поэтому иногда возникали косяки, если и в разгадке встречалось тире, а у тебя просто отлично все Спасиб
toa1, опробовал твой код, добавил пару строчек под себя. По скорости, вроде, так же, а вот по качеству твой код лучше В моем коде текст во фрэйме обрабатывался на наличие короткого и длинного тире и поэтому иногда возникали косяки, если и в разгадке встречалось тире, а у тебя просто отлично все Спасиб
Код:
var myDoc = app.activeDocument;
var myLayer1=myDoc.layers.item("Заполнение");
var myLayer2=myDoc.layers.item("Номера");
var myTab1=myLayer1.textFrames.item("Tab1").tables.item(0);
var myTab2=myLayer2.textFrames.item("Tab2").tables.item(0);
var voprosFrame=myDoc.selection[0];
var baz = new Array ();
var str = "";
var i = voprosFrame.paragraphs.count();
for (k=0; k<i; k++)
{
s = voprosFrame.paragraphs.item (k).contents;
ind = s.indexOf(" ", 0);
str = s.slice (ind+3, s.length-1);
baz.push (str);
};
i = myTab2.cells.count();
for (k=0; k<i; k++)
{
s = myTab2.cells.item (k).contents;
if (s != "") { myTab1.cells.item (k).contents=baz[parseInt(s,10)-1]; }
};
alert ("Ok");
exit ()