Установка стиля текста в ячейках таблицы

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

ttt_70

Участник
Топикстартер
Сообщения
23
Реакции
0
Я в сриптах полный чайник
Проблема такая: есть скрипт TableStyle
в нем строка

// Установка стиля текста в ячейках таблицы
texts[0].appliedParagraphStyle = myParagraphStyleSave;

Мне надо не полностью стиль тексту присваивать, а только
шрифт, выравнивание и размер.

Может кто подскажет?
 
Ответ: Установка стиля текста в ячейках таблицы

Хотите разобраться и исправить скрипт - читайте reference.
Подсказывать принципиально не буду, т.к. считаю, что верстка без использования стилей - не верстка, а помои...
Поэтому не хочу, чтоб мой скрипт помогал эти помои делать!
 
Ответ: Установка стиля текста в ячейках таблицы

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

Надстрочные и подстрочные должны быть оформлены символьными стилями.
 
Ответ: Установка стиля текста в ячейках таблицы

Пробегать по всем таблицам вручную? Там одних таблиц около 40
При этом, там еще часть текста курсивом, часть жирным. Все форматирвание надо сохранить.
 
Ответ: Установка стиля текста в ячейках таблицы

"Вопросов больше не имею!" (с) О. Бендер.
Надо не бегать по таблицам вручную, а грамотно готовить материал к верстке.
Ну, а если "поезд ушел", то автозаменами секунд за 10 можно все поправить!
Курсив и жирный тоже кстати символьными стилями лучше делать...
Я заканчиваю флудить и вам советую...
 
Ответ: Установка стиля текста в ячейках таблицы

Дмитрий, позволю себе вмешаться. Все же оформление таблицы и ее содержимого, вещи несколько разные. Было бы не плохо, в скрипте, иметь возможность не применять никакого стиля. (так как их может быть более одного, обработка текста может быть не одна)

А вообще скрипт очень хороший, огромное спасибо!
 
Ответ: Установка стиля текста в ячейках таблицы

Согласен частично. Безусловно было бы полезно в скрипте включать/выключать действие каждого элемента оформления, в т. ч. присваивание стиля. Меня об этом уже неединожды просили, причем сделать это довольно просто, но к сожалению времени катастрофически не хватает...
Обещать не буду, но постараюсь все-таки реализовать эту и несколько других фич в следующей версии скрипта.
Но вы можете легко самостоятельно отключить присваивание стиля, найдя соответствующую строчку в скрипте и поставив перед ней два обратных слэша. ;)

А что касается вышесказанного мной по поводу стилевой разметки, - еще раз под этим подписываюсь!
 
Ответ: Установка стиля текста в ячейках таблицы

Абсолютно согласен с sakhar. Всегда следует пользовать стили, однако бывают ситуации, когда применение стиля действительно нежелательно.
Например, надо быстро сварганить ОЧЕНЬ большой материал из текста вперемешку с таблицами (тоже ОЧЕНЬ большими). А заказчик, естесссно, кроме стиля Normal нифига не знает - все в локальном форматировании. А "лазить брюхом" по всей этой канители и выяснять сколько и какие стили и всевозможные варианты и комбинации ПЖ, курсивов, индексов и т.д. там могут встретиться нет ни времени, ни желания.
Поэтому прекрасно понимаю tt_70:

Вместо строки:
texts[0].appliedParagraphStyle = myParagraphStyleSave;

Пишем:
texts[0].appliedFont = "Pragmatica";
texts[0].pointSize = mySize;
texts[0].leading = myLeading;

и т.д.
 
Ответ: Установка стиля текста в ячейках таблицы

А не подскажете, если еще и выравнивание текста в ячейке назначить по центру, то как будет выглядеть строчка кода?

Спасибо.
 
Ответ: Установка стиля текста в ячейках таблицы

1. Открываете reference.
2. Находите table.
3. Потом justification.
4. Все становится ясно.
5. Хлопаете в ладоши.
 
Статус
Закрыто для дальнейших ответов.