Slik konverterer RTF til Plain Text i Visual Basic

Slik konverterer RTF til Plain Text i Visual Basic


Rikt tekstformat er en enkel og cross-platform tekst filformat som - som samtidig er ganske enkelt å implementere - tillater tekstfiler skal inneholde forbedringer som fet, kursiv, understreker og tabeller. Visual Basic leveres med støtte for RTF ut av boksen, og gjør det ganske enkelt å utføre konverteringer mellom Rich Text og ren tekst.

Bruksanvisning

1 Opprett et nytt prosjekt ved å velge "Create New Project" fra \ "Fil \" -menyen. Name it hva du liker og bruke standardalternativer for noen dialogbokser som Visual Basic presenterer for deg. Når du er ferdig, bør du stirrer på et tomt vindu i Visual Basic GUI grensesnitt.

2 Finn RichTextBox komponent i kontrollisten på venstre side av skjermen, og dra den inn i programvinduet.

3 Finn Button komponent fra kontrollisten og dra den inn i programvinduet også. Gå til egenskapslisten nederst til høyre på skjermen, og endre teksten tilhører denne knappen for å "Strip RTF."

4 Dobbeltklikk på knappen. Dette vil bevege deg ut av GUI utforming grensesnittet og til kildekoden editor. Det vil også erklære en funksjon automatisk for deg som vil bli kalt når knappen trykkes av en bruker.

5 Sett inn følgende kode i knappeklikk funksjon:

Private Sub Button1_Click(ByVal sender As System.Object, ByValue As System.EventArgs) Handles Button1.Click

RichTextBox1.Rtf = {\ rtf1 \ ansi \ deff0 {\ colortbl; red0 \ green0 \ blue0; \ red255 \ green0 \ blue0;} Denne linjen er standard farge \ line \ cf2This linjen er rød \ line \ cf1This linjen er standard farge}

String plaintext = RichTextBox1.Text
End Sub

Going linje for linje, vil dette plassere noen RTF formatert tekst i RichTextBox. Det vil da plassere tekst, med formater strippet, til en streng som heter klartekst. Derfra kan du gjøre med det hva du vil.

Hint

  • Denne opplæringen ble skrevet for Visual Basic 2008 Express; men bør det fungere på en hvilken som helst versjon av Visual Basic.
  • Denne opplæringen forlater RichTextBox komponent synlig i vinduet; men hvis du har besluttet å opprette et program som ikke skal vise RichTextBox komponent, men bare gjort bruk av tekst-konvertering funksjoner, kan dette enkelt gjøres. Mens RichTextBox er valgt, ser gjennom vinduet Egenskaper nederst venstre side av skjermen og finne Synlig eiendom. Sett den til \ "False. \" Dette gjør at du kan bruke funksjonene i komponent uten at det vises på skjermen når brukeren kjører programmet.
  • Dette er gjort mulig ved to egenskaper som er automatisk del av RichTextBox kontroll: RTF egenskapen og tekst egenskapen.
  • RTF egenskap inneholder en versjon av teksten med alle dens RTF formatering intakt. Tekst eiendom, derimot, inneholder automatisk en kopi av teksten i RTF eiendom, bortsett fra med sin RTF formateringen fjernet.