- Сообщения
- 738
- Реакции
- 21
Один скриптик генерирует содержание и ставит (должен ставить) его на нечетную страницу (7), но ставится на 6-ю. Приходится руками передвигать на место.
Второй скрипт-макрос (VBA) ставит страницу на 8 полосу (английское содержание).
JSX:
VBA:
Первый код ставит всегда на предыдущую, а второй всегда на нужную.
Еще заметил, что если селекшн находится на 6 странице, то консоль ESTK пишет, что mSel.parentPage.documentOffset = 5, а mSel.parentPage.name = 6.
Если выделенное на 7 полосе, то 6 и 7 соответственно. Где тут зарыта собака? Короче говоря, как надо записать, чтобы фрейм создался именно на 7 полосе, а не 6-й.
Второй скрипт-макрос (VBA) ставит страницу на 8 полосу (английское содержание).
JSX:
Код:
app.activeWindow.activePage = aD.pages[6];
var mSel = aD.createTOC(myTOCStyle, undefined, undefined, [25, 60]); // x, y
var mFr = mSel[0].textContainers[0];
Код:
Set mFrame1 = aD.Pages(8).TextFrames.Add
mFrame1.GeometricBounds = bnds1 ' // = Array(0+(3*i), 5+(3*i), 0+(3*i) + 5, 5+(3*i)+10);
mFrame1.Contents = mTOCText
Первый код ставит всегда на предыдущую, а второй всегда на нужную.
Еще заметил, что если селекшн находится на 6 странице, то консоль ESTK пишет, что mSel.parentPage.documentOffset = 5, а mSel.parentPage.name = 6.
Если выделенное на 7 полосе, то 6 и 7 соответственно. Где тут зарыта собака? Короче говоря, как надо записать, чтобы фрейм создался именно на 7 полосе, а не 6-й.
Последнее редактирование: