Очистка \ статус списка уровней в RTF - PullRequest
1 голос
/ 02 декабря 2008

Я вывожу RTF из компонента текстового процессора. Это работает хорошо, но есть конкретная ситуация, которая не работает, так как Word 2000 повреждает документ. Word 2007 хорошо работает с RTF, что означает, что они что-то исправили. Однако мне нужно иметь возможность выводить RTF, который будет работать с любой версией Word.

Требуется следующий текст:

1. Title
blah blah blah

Ключевым моментом здесь является то, что это вывод в ячейке таблицы. Вывод RTF приведен ниже. Список настроен для вывода нумерованного текста, который используется для заголовка. Затем есть \ pard, который сбрасывает его (выделено ниже двумя звездами), и выводится простой текст. Если \ pard используется в ячейке, Word 2000 падает. Если опущено, это работает отлично. Но затем Word 2007 показывает следующую строку с нумерованной последовательностью.

\trowd \clvertalt\cellx4300\clvertalt\cellx8600\intbl
{\ql\fi-432\li432\sb240\sa0\tx432\plain\s71\f1\fs20 
{\listtext 1.\tab 
}\ls1\ilvl0 title
\par**\pard**\ql\sa120\plain\s24\f1\fs20 blah blah blah
\par\cell\ql\fi0\li0\ri0\sb0\sa0\plain\s23\f12\fs20 \cell 
}\intbl
{\row 
}\trowd \clvertalt\cellx4300\clvertalt\cellx8600\intbl
{\ql\fi0\li0\ri0\sb0\sa0\plain\s23\f12\fs20\cell\ql\fi0\li0\ri0\sb0\sa0\plain\s23\f12\fs20 
\par\cell 
}\intbl
{\row 
}\pard 
{\ql\fi0\li0\ri0\sb0\sa0\plain\s23\f12\fs20 
\par
}

Если кто-нибудь может подсказать, как очистить уровень списка \ ls1 от строки бла-бла-бла или какова может быть проблема с \ pard, то я был бы очень признателен. Спасибо!

1 Ответ

0 голосов
/ 18 декабря 2008

Ладно, после долгих расследований коллега обнаружил, что ответом было добавление «\ intbl» после \ pard, вызвавшего проблему. Предположительно, это необходимо для установки флага в Word во время построения данных.

...