右对齐RTF表中的文本

时间:2010-12-07 10:31:27

标签: .net alignment rtf tabular

我正在尝试使用C#RichTextEdit控件在RTF中编写一个小格式化测试,但我似乎无法正确使用它。这就是我想要的样子:

         Key Value
 Another key Another value
 A third key Value

我正在使用的rtf代码是:

{\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 个答案:

答案 0 :(得分:1)

.net中的Rtf控件很可怜,只能实现rtf命令的一小部分,而表格是一个根本无法工作的大洞。基本上,如果你想做任何类似的事情,你需要整合一个体面的文本编辑器。

microsoft希望你设置一个单词窗口来支持它,但这会引发问题的终结,因为你可以保证你的用户拥有合适的办公室版本,或者即使他们完全使用办公室。

我一直在研究这个问题并且还没有找到一个rtf控件,即使许多商业控件只能修复一个或两个错误。你最好的是去寻找HTML