2010-12-07 49 views
1

J'essaye d'écrire un petit test formaté dans RTF en utilisant le contrôle C# RichTextEdit, mais je n'arrive pas à le faire correctement. Voilà comment je veux regarder:Aligner à droite du texte dans une table RTF

 
     Key Value 
Another key Another value 
A third key Value 

Le code rtf im en utilisant est la suivante:

 
{\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 

Deux problèmes restants; Peu importe ce que j'ai essayé de mettre, je ne peux pas enlever la bordure autour de la table. La colonne Clé est alignée à gauche, pas à droite.

Alors, y a-t-il des gens RTF qui peuvent vous aider?

Répondre

1

Le contrôle Rtf dans .net est pathétique et implémente seulement une infime partie des commandes rtf et les tables sont les trous massifs qui fonctionnent à peine. Fondamentalement, si vous voulez faire quelque chose comme ça, vous devez intégrer un éditeur de texte décent.

Microsoft s'attend à ce que vous mettiez une fenêtre de mot dedans pour la soutenir mais ceci jette sans fin des issues comme pouvez-vous garantir que votre utilisateur a la bonne version du bureau ou même si elles utilisent le bureau du tout. J'ai regardé ceci pendant un moment et n'ai pas encore trouvé un contrôle de rtf qui fonctionne même beaucoup de ceux commerciaux seulement fixent une ou deux des erreurs. Le mieux est d'aller HTML

+0

MikeT, je suis d'accord, et c'est ce que nous avons fini par faire. :) – Thomas