[ID CC-CC2021] Стили при замене по списку

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 841
Реакции
304
Хочу в программе ТВ сделать замену названия канала на имя картинки-логотипа
чтоб потом это имя заменить на картинку (Первый на logo01.tif, Россия1 на logo02.tif ...)

Замену делаю с помощью FindChangeByList.jsx

В файл с заменами FindChangeList2.txt пишу строки
Код:
text    {findWhat:"ПЕРВЫЙ"}    {changeTo:"logo01.tif"}     {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
text    {findWhat:"РОССИЯ 1"}    {changeTo:"logo02.tif"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}

В описании скрипта написано что можно указывать параметры форматирования...
например так:
Код:
//text    {findWhat:"^9^9.^9^9"}    {appliedCharacterStyle:"price"}    {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false}    Find $10.00 to $99.99 and apply the character style "price".

Можно ли как-то указать, чтоб замененный абзац logo01.tif был сделан стилем TV?

Пробую вставить блок {appliedParagraphStyle:"TV"}, т.е. написать так
Код:
text    {findWhat:"ПЕРВЫЙ"}    {changeTo:"logo01.tif"}  {appliedParagraphStyle:"TV"}   {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
Но это не работает...
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
очевидно, должно быть вот так
Код:
text    {findWhat:"ПЕРВЫЙ"}    {changeTo:"logo01.tif", appliedParagraphStyle:"TV"}   {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
 
  • Спасибо
Реакции: izrukvruki

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 841
Реакции
304
Сработало, спасибо.
Напишу что я сделал, может быть кому-то пригодится.

1) В 7 фреймов засовываю файлы по дням недели, в каждом фрейму к параграфам применяю отдельный стиль TV1...TV7, удаляя при этим форматирование (в rtf присылают, там некоторые программы жирным, время жирным), потом можно стилями подгонять каждый день отдельно.

2) С помощью FindChangeByList.jsx задал стиль дням недели и названию канала, но вместо названия канала указал имя логотипа (заодно убрал лишние абзацы до и после названия канала)

Код:
text    {findWhat:"Понедельник, "}    {appliedParagraphStyle:"Day"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
text    {findWhat:"Вторник, "}    {appliedParagraphStyle:"Day"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
.
grep    {findWhat:"\rПЕРВЫЙ\r\r"}    {changeTo:"[img]logo1.tif[/img]\r", appliedParagraphStyle:"Chanel"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
grep    {findWhat:"\rРОССИЯ 1\r\r"}    {changeTo:"[img]logo2.tif[/img]\r", appliedParagraphStyle:"Chanel"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
.

3) Затем с помощь скрипта TFManagerCS3 заменю
на картинки логотипов


Не по теме:
ПС: а что за иконка/картинка появилась в последнем абзаце???
 
Последнее редактирование:

LeonidB

Их бин
10 лет на форуме
Сообщения
2 470
Реакции
1 529
  • Спасибо
Реакции: izrukvruki