Очень не простой вопрос

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

Denissim

Участник
Топикстартер
Сообщения
114
Реакции
0
Имеется набор строк (типа таблицы) модель^t описание^t цена ^tконтакты
так вот описание пожизни больше чем надо, из-за чего текст не умещается в одну строку и вообще все плывёт. Думаю, скриптец нужен, чтобы он энтот участок вгонял. Но как заставить его, я не знаю. Пробовал через cв-во Параграфа Search искать табуляторы. Потом проверять их позицию (не больше ли она допустимой), все здорово, но я не могу получить от табулятора его позицию в параграфе (Итем его), чтоб определить от куда до куда сжимать.
Приходиться конвертить все в таблу, а затем всей колнки применять сжатие (но оно не до конца спасает). А таблицей в принципе верстать нельзя (начальство с головой не дружит).
Есть ли, у вас, господа, мнения на этот счет?
 
Ответ: Очень не простой вопрос

Вопрос-то в чем? Как получить позицию табулятора в параграфе?
 
Ответ: Очень не простой вопрос

set myCHR = Paragraph.Search("^t").item(1)
так ищу табуляторы. а какая его позиция по порядку в Paragraph-то?
Может вообще поменять сам принцип?
 
Ответ: Очень не простой вопрос

Так ты ищешь ПЕРВЫЙ табулятор. Поиск дает в результате массив. Для каждого элемента (знака) проверяй его index и сравнивай с индексом первого знака в параграфе.
 
Ответ: Очень не простой вопрос

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