2010-12-07 5 views
1

Я пытаюсь написать небольшой отформатированный тест в RTF с помощью элемента управления C# RichTextEdit, но я не могу понять, что это правильно. Это, как я хочу, чтобы посмотреть:Прямолинейный текст внутри таблицы RTF

 
     Key Value 
Another key Another value 
A third key Value 

ЦГПА код им с помощью это:

 
{\rtf1\ansi\ansicpg1252\deff0 
{\fonttbl 
{\f0\fswiss\fcharset0\fprq2\fttruetype Tahoma;}} 

\kerning0\cf0\ftnbj\fet2\ftnstart1\ftnnar\aftnnar\ftnstart1\aftnstart1\aenddoc\revprop3{\info\uc1}\deftab720\viewkind1\paperw11905\paperh16837\margl1440\margr1440\widowctrl 
\sectd\sbknone\colsx360\pgncont\ltrsect 
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\par{ 
\trowd 
\cellx2288\pard\plain\ltrpar\qr\f0\fs14\sl240\slmult1\intbl\b\ Key \cell 
\cellx6721\pard\plain\ltrpar\ql\f0\fs14\sl240\slmult1\intbl Value \cell 
\row 

Две проблем оставшихся; Независимо от того, что я пробовал вставить, я не могу удалить границу вокруг стола. Столбец Key расположен слева, а не справа.

Так есть ли там люди RTF, которые могут помочь?

ответ

1

Управление Rtf в .net является жалким и реализует только крошечную часть команд rtf, а таблицы - это массивная дыра, которая едва работает вообще. в основном, если вы хотите что-то сделать, вам нужно интегрировать достойный текстовый редактор.

microsoft ожидает, что вы закроете окно с текстом, чтобы поддержать его, но это не порождает никаких проблем, так как вы можете гарантировать, что ваш пользователь имеет правильную версию офиса или даже если они вообще используют офис.

Я занимаюсь этим некоторое время и еще не нашел элемент управления rtf, который работает даже на многих коммерческих, только исправить одну или две ошибки. вам лучше всего пойти на HTML

+0

MikeT, я согласен, и это то, что мы закончили делать. :) – Thomas 2011-06-04 20:06:34

Смежные вопросы