Скрипт для сканворда

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

toa1, опробовал твой код, добавил пару строчек под себя. По скорости, вроде, так же, а вот по качеству твой код лучше :) В моем коде текст во фрэйме обрабатывался на наличие короткого и длинного тире и поэтому иногда возникали косяки, если и в разгадке встречалось тире, а у тебя просто отлично все :) Спасиб :)


Код:
var myDoc = app.activeDocument;
var myLayer1=myDoc.layers.item("Заполнение");
var myLayer2=myDoc.layers.item("Номера");
var myTab1=myLayer1.textFrames.item("Tab1").tables.item(0);
var myTab2=myLayer2.textFrames.item("Tab2").tables.item(0);
var voprosFrame=myDoc.selection[0];

	var baz = new Array ();
	var str = "";
		
	var i = voprosFrame.paragraphs.count();	
	for (k=0; k<i; k++)
	  {
		 s = voprosFrame.paragraphs.item (k).contents; 
		 ind = s.indexOf(" ", 0); 
		 str = s.slice (ind+3, s.length-1);
		 baz.push (str);
	  };
  
    i = myTab2.cells.count();	
	for (k=0; k<i; k++)
	  {
		 s = myTab2.cells.item (k).contents;
         if (s != "") { myTab1.cells.item (k).contents=baz[parseInt(s,10)-1]; }
	  };

	alert ("Ok");

exit ()
 
Ответ: Скрипт для сканворда

А можно ли посмотреть полный текст скрипта вместе с таблицами? Я мало понимаю в этом хотелось бы увить весь скрипт с таблицами как всё работает
 
Ответ: Скрипт для сканворда

16-й пост. Я выложил полный текст и легкое описание. Читай внимательнее.
Да последний листинг полный непойму в чем просьба!
 
Ответ: Скрипт для сканворда

Здравствуйте! Давно здесь не писал )) У меня возник следующий вопрос:

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

Я могу предположить, что шаги должны быть следующие:
1. Определяем размер ячейки
2. Вставляем текст
3. Если размер ячейки изменился, то удаляем текст из ячейки, меняем свойства текста и переходим к пункту 2.

Подскажите, какие функции нужно использовать? У меня Indesign CS2.
 
Ответ: Скрипт для сканворда

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