Någon som har konverterat fram och tillbaka mellan XML och RTF ??? Jag har lyckats från RFT till XML med hjälp tecken för tecken parsing, men inte på väg tillbaka. vad är det som inte går då? funkar och funkar, det mekkar som faen. Men din kod gav mig en ide ... nu är koden iaf uppdaterad så den klarar exportera bgfärg, fonter,fontstorlekarXM -> RTF -> XML
Har en xml vokabulär som tex smallheading vilket skall översättas till fet stil i en rich textbox.
Någon som har en ide?Sv: XM -> RTF -> XML
du får ju sätta .selectionfont = new font(this.font,fontstyle.bold)
så kommer ju standardfonten i rtfrutan att kopieras och göras bold.
annars uploadade jag en liten rtf builder : [RTFBuilder]
den är lite som en stringbuilder där du kan appenda text fast även sätta fontegenskaper och sedan få en korrekt rtf sträng tillbaka..
den genererar även all rtfkod själv så den går bra att använda på tex en webserver utan att börja allokera rtfboxar hit o dit.
//Roger
exempel på kod:
Compona.Text.RTFBuilder r=new Compona.Text.RTFBuilder ();
r.Append ("hej");
r.Bold = true;
r.Italic =true;
r.Append (" du glade");
r.Bold =false;
r.Append (" tag en spade");
r.Append ("\n och gräv ner");
r.ForeColor =Color.Red;
r.Append (" dig");
r.ForeColor = Color.Green;
r.Italic =false;
r.Underline =true;
r.Append (" WAZAAAHAHAHAHHH!!!");
this.richTextBox1.Rtf = r.GetRTF (); //<-- eller streama ut det via
//en webserver eller vad man nu vill göra med resultatet
ps. vissa saker är inte klara
den klarar inte sätta fontnamn eller bgfärg än men det kommer
Sv: XM -> RTF -> XML
tack ... Sv: XM -> RTF -> XML