Tecnología

Inicio

Cómo leer un documento de Word Usando C

Cómo leer un documento de Word Usando C


A veces es necesario tomar una gran cantidad de datos de un archivo de Microsoft Word y convertirlo en texto simple en el bloc de notas para aplicaciones de codificación. Usted puede ahorrar una buena cantidad de tiempo mediante la creación de una herramienta de software en C # que lo hace automáticamente para usted. Al crear aplicaciones de código, que desea evitar el uso de textos Word directamente, ya que sin querer copiar el formato de Microsoft Word también. Al utilizar el programa en C #, el formato de codificación de Word se eliminará cuando se pega en un documento de bloc de notas. Para crear el programa que se necesita un compilador de C #, tales como las versiones libres de Microsoft Visual Studio Express, Turbo C o Marte digital. Todos estos compiladores utilizan interfaces similares para crear aplicaciones C # programa.

Instrucciones

1 Abra el documento de la palabra de la que desea que el texto que desea copiar. Añadir el texto o la información aquí y guardar el documento terminado en el "C:" como document.doc. Minimizar la palabra a su barra de herramientas de Windows.

2 Abra el compilador de C # que eligió, haciendo clic en el icono en la opción "Programas" en el menú "Inicio". Seleccione "Archivo", luego "nuevo proyecto". Seleccione la "aplicación de Windows Forms" plantilla y haga clic en "Aceptar". Espere a que aparezca la nueva ventana del proyecto.

3 Mira el lado izquierdo de la pantalla y hacer clic en "Menú Proyecto". Seleccione la opción "Agregar referencia" de la lista de opciones disponibles. Esperar una nueva ventana para que aparezca. Seleccione la pestaña ".Net" y elegir la opción "Microsoft.Office.Interop.Word" de las opciones disponibles, y haga clic en "Aceptar". De esta manera se agregue una referencia al archivo que se utiliza para acceder al documento de la palabra.

4 Ir a la derecha de la pantalla y encontrar "Form1.cs". Haga doble clic en él para ir al código fuente. Añadir esta instrucción código:

el uso de Word = Microsoft.Office.Interop.Word;

using System.IO;

5 Busque el código siguiente en la pantalla principal del compilador:

Private void Form1_Load (remitente del objeto, EventArgs e)

{}

6 Inserte el código siguiente en el "{}" encontró en el paso 5:

Word.ApplicationClass WordApp = new Word.ApplicationClass ();

object file = @"C:\document.doc";

objetar nullobj = System.Reflection.Missing.Value;

Word.Document doc = wordApp.Documents.Open (legajo de referencia, ref nullobj, nullobj ref, nullobj ref, nullobj ref, nullobj ref,

nullobj ref, nullobj ref, nullobj ref, nullobj ref, nullobj ref, nullobj ref, nullobj ref, nullobj ref, nullobj ref, nullobj ref);

Espere que el código para copiar todo el contenido de la document.doc llamado documento de Word se encuentra en "C:" al archivo de texto Bloc de notas.

doc.ActiveWindow.Selection.WholeStory();

doc.ActiveWindow.Selection.Copy ();

datos IDataObject = Clipboard.GetDataObject ();

escritura StreamWriter = nuevo StreamWriter (@ "C: \ text.txt");

write.WriteLine (data.GetData (DataFormats.Text) .ToString ());

write.Close ();

doc.Close (ref nullobj, nullobj ref, nullobj ref);

7 Encuentra la pestaña "depuración" en la parte superior de la pantalla y haga clic en él. En el menú seleccione "Iniciar depuración." Esto copiará el contenido del documento de Word en el archivo de texto.

8 Cierre el documento de Microsoft Word, por lo que sólo va a utilizar el texto del compilador de C #. Cuando se desea añadir más texto al archivo de texto, sólo tiene que añadir al documento y haga clic en "Iniciar depuración" de nuevo en el compilador de C #.