- Сообщения
- 746
- Реакции
- 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-й.
			
				Последнее редактирование:  
				
		
	
										
										
											
	
										
									
								 
	 
 
		 
 
		 
 
		