- Сообщения
- 251
- Реакции
- 4
В очередной раз столкнулся с неработающим кодом из книги М.Борисова "Скрипты в InDesign" (Создание таблицы) :
Подскажите, пожалуйста, в чем ошибка?
Код:
myDocument = app.activeDocument;
mySelection = myDocument.selection[0];
curr_para = mySelection.paragraphs[0];
myParagraphStyles = myDocument.paragraphStyles;
pars = mySelection.paragraphs;
parStylesTempArray = [];
for (i=2; i<myParagraphStyles.length; i++) {
switch(myParagraphStyles[i].name){
case 'Normal' :
parStylesTempArray['Normal'] = i;
break;
}
}
if (mySelection.constructor.name == "InsertionPoint" || mySelection.constructor.name == "Paragraph") {
curr_para.tables.add ({columnCount:2, bodyRowCount:1, height:"50 mm", width: mySelection.textFrames [0].geometricBounds[3] - mySelection.textFrames [0].geometricBounds[1] });
myTable = curr_para.tables [0];
for (i=0; i< myTable.cells.length; i++) {
with (myTable.cells [i]) {
topInset = "1 mm"
bottomInset = "1 mm"
rightInset = "1 mm"
leftInset = "1 mm"
leftEdgeStrokeWeight = "0.5 pt"
topEdgeStrokeWeight = "0.5 pt"
bottomEdgeStrokeWeight = "0.5 pt"
rightEdgeStrokeWeight = "0.5 pt"
}
}
}
myTable.headerRowCount = 1;
curr_para.applyStyle (myParagraphStyles[parStylesTempArray['Normal']], true);
Подскажите, пожалуйста, в чем ошибка?