Изменение свойств абзаца через тэги

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

John68

Топикстартер
20 лет на форуме
Сообщения
667
Реакции
114
По производственной необходимости втянул в Вентуру RTF файл (посредством open) и получилось следующее.
Вместе с rtf втянулись параграф-тэги, вроде так и должно было быть, но, заметил следующую хрень. Например абзацу присвоен тэг Normal, в нем размер шрифта указан 11pt, но у самого абзаца шрифт 14pt, причем при этом вентура не показывает что у абзаца есть отклонения от установок тэга, при изменении в свойства тэга размера шрифта с абзацэм никаких изменений не происходит, при изменении свойств конкретно этого абзаца (paragraph properties) картина та же :-(.
Что за глюк, как побороть?
Втягивать текст как простой txt не очень охота т.к. в rtf куча выделений по тексту которые надо сохранить.
 
Ответ: Изменение свойств абзаца через тэги

По всей видимости, текст набирался в Word без использования стилей или не совсем корректно их использовали. Т.е. изменения кегля, наприсер, вносились не путем изменения стиля параграфа, а банальным выделением параграфа и внесения в него изменений (кегль в вашем случае).
 
Ответ: Изменение свойств абзаца через тэги

Нужно импортировать в Вентуру текст rtf, потом экспортировать в формате ANSI и результат снова открыть в Ворде. Тогда все форматирование мы увидим в текстовом формате, то есть перед знаком или массивом знаков будет стоять зключенный в скобки <> оперант, содержащий, кроме всего прочего, название шрифта, которым эти символы должны отображаться в верстке. И тогда можно поменять шрифты просто изменив имя, стоящее в <>. Однотипные замены, разумеется, можно делать поиском. И потом все снова импортировать в верстку. А если имя шрифта или любое другое форматирование вообще убрать, то на этот массив символов в верстке будет действовать назначение стиля (тега). Даже описание таблиц можно поменять. Думаю, интуитивно разберешься что к чему. Главное имей в виду, что там есть обозначения начала и конца действия каждого операнта. Лучше всего поэкспериментировать с небольшим фрагментом текста - тогда многое станет поняятно.
Успехов.
СХ
 
Статус
Закрыто для дальнейших ответов.