- Сообщения
- 746
- Реакции
- 21
Манипуляция. В Ворде перевел все сноски в концевые. Потом в Инди скрипт/макрос ищет текст (Endnotes) и вытягивает все абзацы, начиная с этой строки в новый фрейм, который потом становится псевдосноской и разливается по низу всех полос. Отлов конца стори делается командами
	
	
	
		
Выяснилось, что mPara2 оказывается не последним, а предпоследним или даже еще более ранним абзацем (несмотря на номер минус 1 или mStory.Paragraphs.Count). В результате в конце документа оказываются оставленные 1-2-3 абзаца текста сносок, которые приходится руками перетаскивать на положенное место.
Пришлось создать допинструкцию:
	
	
	
		
А чем могла не понравится обычная конструкция mStory.Paragraphs(-1)?
				
			
		Код: 
	
	myInd.FindTextPreferences.FindWhat = "(Endnotes)"
Set mFound = mStory.findText
    Set mPara1 = mFound(1).Paragraphs(1)
    Set mPara2 = mStory.Paragraphs(-1)
    Set mText = mStory.Texts.ItemByRange(mPara1, mPara2)Пришлось создать допинструкцию:
		Код: 
	
	    Set mPara3 = mPara2.ParentStory.Paragraphs.NextItem(mPara2)
    Set mText = mStory.Texts.ItemByRange(mPara1, mPara3)А чем могла не понравится обычная конструкция mStory.Paragraphs(-1)?
 
	