возможно ли найти вхождение индекса скриптом и изменить его?

  • Автор темы Автор темы andrejK
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

andrejK

Топикстартер
R.I.P.
Сообщения
10 300
Реакции
5 219
преамбула
вхождения индекса оформлены то с прописной, то со строчной буквы...
результат, натурально, плачевный(((

анальгин.....3,25, 890
Анальгин.....2, 5-18, 33-44, 900


задача собственно
возможен ли скрипт, ищущий и изменяющий первую букву вхождения индекса на прописную?

ps. CS3
 
Ответ: возможно ли найти вхождение индекса скриптом и изменить его?

А этот не подошел?
 
Ответ: возможно ли найти вхождение индекса скриптом и изменить его?

да я сейчас немного не то имею в виду.

та строчка меняет в стори... вопрос в том, чтобы сменить в самом вхождении индекса...
имеется ли вообще возможность обращения из явы к самому вхождению и его значению...

типа цикл

делать до конца стори
найти вхождение индекса
изменить в его содержании первую букву
конец цикла
 
Ответ: возможно ли найти вхождение индекса скриптом и изменить его?

А этот не подошел?

твой скрипт из приведённого выше примера сделает следующее

Анальгин.....3, 25, 890, 2, 5-18, 33-44, 900

что подразумевает ручную работу по перестановке номеров страниц в правильном порядке.
хотелось бы избежать
 
Ответ: возможно ли найти вхождение индекса скриптом и изменить его?

Код:
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "~I.";
try{var myStory = app.activeDocument.selection[0].parentStory;}catch(e){alert("Курсор в текст");exit();}
var myF = myStory.findGrep();
alert(myF.length);
for (i=0;i<myF.length;i++){
	myF[i].characters[-1].changecase(ChangecaseMode.UPPERCASE);
	}
Это по тексту.

Еще в палитре Index есть команда Capitalize.

твой скрипт из приведённого выше примера сделает следующее...ручную работу...хотелось бы избежать
Угу, понятно, посижу еще.
 
Ответ: возможно ли найти вхождение индекса скриптом и изменить его?

а чего вышеприведённый код делает? у меня ничего не меняется в документе.

надо не UPPERCASE букве первой делать (не действует это на вхождение).
а реально менять "а" на "А"... "б" на "Б"... и тд
 
Ответ: возможно ли найти вхождение индекса скриптом и изменить его?

Скрипт делает слова, маркированные для индекса, с большой буквы. На скрине они обведены.

Андрей, выложите скрин того, где именно надо сделать заглавные буквы. Я нашел три этапа: в исходном материале маркированные слова (это делает скрипт двумя постами выше); в палитре Index — делается спокойно (опять же см. скрин); в уже сгенерированном индексе (делает скрипт из ссылке в посте №2).

Что я пропустил?

index.jpg
 
Ответ: возможно ли найти вхождение индекса скриптом и изменить его?

ну в общем - это я дурак полный(((

mea culpa, mea maxima culpa (посыпает голову пеплом)

capitalize полностью решает проблему
(где мои глаза были???)


Не по теме:

от чего-то я априорно предполагал, что капиталайз делает заглавной
только букву выбранного топика... а когда на руках книга в 1000 полос
в буке из 30 файлов, и в каждом файле около 700 вхождений индекса -
нажимать на каждом...
...и даже не попробовал нажать((( или хотя бы хелп почитать(((
ужоссс

 
Статус
Закрыто для дальнейших ответов.