Файл RTF со столами выглядит прерванным WordPerfect

Я создаю файл RTF, используя шаблон XSL. Содержание файла включает стол. В то время как стол появляется приятно в г-же Уорд Просессор, это выглядит искаженным в Wordperfect. У меня есть клиенты, которые используют Wordperfect, таким образом, это - требование для меня, чтобы заставить его работать с WP.

Шаблон XSL, чтобы произвести RTF похож на это

\rtf1\ansi
{\fonttbl
{\f20\fnil\fcharset0 Times New Roman;}
{\f21\fnil\fcharset0 Times New Roman;}
{\f22\fnil\fcharset0 Times New Roman;}
{\f23\fnil\fcharset0 Times New Roman;}
{\f24\fnil\fcharset0 Times New Roman;}
}
{\stylesheet
}
{\header
\pard\tqc\tx4320\tqr\tx8640 {\plain \f20\fs22 FileName: }
}
{\footer
}

Шаблон, который составляет таблицу, похож на это:


\trowd \trq1 \trgraph120 \trleft-108
\clbrdrl\brdrs\clbrdrt\brdrs\clbrdrr\brdrs\clbrdrb\brdrs\cellx500
\clbrdrl\brdrs\clbrdrt\brdrs\clbrdrr\brdrs\clbrdrb\brdrs\cellx4200
\clbrdrl\brdrs\clbrdrt\brdrs\clbrdrr\brdrs\clbrdrb\brdrs\cellx7000
\clbrdrl\brdrs\clbrdrt\brdrs\clbrdrr\brdrs\clbrdrb\brdrs\cellx7500
\clbrdrl\brdrs\clbrdrt\brdrs\clbrdrr\brdrs\clbrdrb\brdrs\cellx9500
\pard
\nowidctlpar \intb1 \q1 \sa160 {\plain \f24\fs22 } \cell \pard
\nowidctlpar \intb1 \q1 \sa160 {\plain \f24\fs22 } \cell \pard
\nowidctlpar \intb1 \q1 \sa160 {\plain \f24\fs22 } \cell \pard
\nowidctlpar \intb1 \q1 \sa160 {\plain \f24\fs22 } \cell \pard
\nowidctlpar \intb1 \q1 \sa160 {\plain \f24\fs22 } \cell \pard
\widctlpar \intb1 \row

Есть ли определенный стандарт, за которым я должен следовать для столов, чтобы обнаружиться правильно в Word Perfect? Спасибо за вашу помощь.

0
nl ja de

1 ответы

Это был кропотливый процесс, но я наконец понял его.

Я, как предполагается, использую это для границ ячейки, чтобы появиться и в WP и в Word.

\clbrdrt\brdrs\brdrw16\brdrcf2\clbrdrl\brdrs\brdrw16\brdrcf2\clbrdrb\brdrs\brdrw16\brdrcf2\clbrdrr\brdrs\brdrw16\brdrcf2\cellx1000

Каждый 4 признака указывает на границу ячейки. Пример: \clbrdrt: вершина права Границы ячейки \brdrs: единственная граница \brdrw16: ширина = 16 \brdrcf2: не уверенный, что это означает

And the code was also using intb1 instead of intbl

0
добавлено