我正在尝试使用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人可以提供帮助?
答案 0 :(得分:1)
.net中的Rtf控件很可怜,只能实现rtf命令的一小部分,而表格是一个根本无法工作的大洞。基本上,如果你想做任何类似的事情,你需要整合一个体面的文本编辑器。
microsoft希望你设置一个单词窗口来支持它,但这会引发问题的终结,因为你可以保证你的用户拥有合适的办公室版本,或者即使他们完全使用办公室。
我一直在研究这个问题并且还没有找到一个rtf控件,即使许多商业控件只能修复一个或两个错误。你最好的是去寻找HTML