Tecnología

Inicio

Cómo convertir RTF a texto sin formato en Visual Basic

Cómo convertir RTF a texto sin formato en Visual Basic


formato de texto enriquecido es un simple archivo de texto y multiplataforma formato que - mientras que ser bastante fácil de implementar - permite que los archivos de texto que contienen mejoras, como negrita, cursiva, subraya y tablas. Visual Basic viene con soporte para RTF fuera de la caja, y hace que sea muy sencillo de realizar conversiones entre texto enriquecido y texto sin formato.

Instrucciones

1 Crear un nuevo proyecto seleccionando "Crear nuevo proyecto" del menú "Archivo \" \. Nombre que lo que quiera y usar las opciones por defecto para cualquier cuadro de diálogo que Visual Basic te presenta. Cuando haya terminado, usted debe estar mirando a una ventana en blanco en el diseño de la interfaz GUI de Visual Basic.

2 Encuentra el componente RichTextBox en la lista de control en el lado izquierdo de la pantalla, y arrastrarlo a la ventana de aplicación.

3 Encuentra el componente Botón de la lista de control y arrastrarlo a la ventana de aplicación también. Ir a la lista de propiedades en la parte inferior derecha de la pantalla y cambiar la propiedad text de este botón para "Strip RTF."

4 Haga doble clic en el botón. Esto le salir de la interfaz de diseño de interfaz gráfica de usuario y para el editor de código fuente. También declarará una función automática para usted que será llamado cada vez que el botón es presionado por un usuario.

5 Inserte el siguiente código en la función de clic de botón:

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;} Esta línea es el valor por defecto de color \ line \ cf2This es de color rojo \ line \ cf1This es el valor predeterminado color}

String plaintext = RichTextBox1.Text
End Sub

El ir línea por línea, esto va a colocar un poco de texto RTF con formato en la RichTextBox. A continuación, colocar el texto, con su formato despojado, en un texto claro de cadena llamada. A partir de ahí, se puede hacer con él lo que te gusta.

Consejos y advertencias

  • Este tutorial fue escrito para Visual Basic 2008 Express; Sin embargo, debería funcionar en cualquier versión de Visual Basic.
  • En este tutorial se deja el componente RichTextBox visible en la ventana; Sin embargo, si decide crear una aplicación que no debe mostrar el componente RichTextBox, pero se limitó a hacer uso de las funciones de conversión de texto, esto se puede lograr fácilmente. Mientras se selecciona el control RichTextBox, mirar a través de la ventana de propiedades en la parte inferior izquierda de la pantalla y encontrar la propiedad Visible. Configurarlo para que \ "false \". Esto le permite utilizar las funciones del componente sin que ésta aparezca en la pantalla cuando el usuario ejecuta la aplicación.
  • Esto es posible gracias a dos propiedades que son automáticamente parte del control RichTextBox: la propiedad RTF y la propiedad Text.
  • La propiedad RTF contiene una versión del texto con toda su RTF formato intacto. La propiedad de texto, por el contrario, contiene automáticamente un duplicado del texto en la propiedad RTF, excepto con su formato RTF eliminado.