2010-09-03 30 views
9

Tengo un archivo .docx y contiene muchas direcciones de correo electrónico a las que quiero enviar correos masivos. ¿Cómo puedo leer el archivo docx a través de C#?¿Cómo puedo leer un archivo .docx?

Respuesta

12

La forma más sencilla es probablemente usar la Open XML SDK 2.0

Get Code Snippets for Visual Studio 2008 para algunos ejemplos

y recomendaría altamente descarga del Open XML Herramienta de productividad de SDK que lo ayudará a comprender cómo se estructuran los archivos Open XML, e incluso puede ayudarlo a generar código fuente para usar con el SDK según la estructura de sus documentos. Puede descargar la herramienta desde la misma página que el SDK. Son 100MB, pero vale la pena la descarga.

+0

He instalado el SDK, que es de 3 MB. ¿Pero puede decirme dónde puedo encontrar ejemplos de esto? ¿Como lo uso? – TCM

+0

Actualicé mi respuesta con información adicional. – Gerald

3

archivos docx están en los archivos de datos.

Puede descomprimir los archivos XML en sus compuestos y leer el archivo XML correspondiente (file.docx \ Word \ document.xml)) y extraiga las direcciones de correo electrónico.

Esta biblioteca le ayudará a descomprimir el archivo: .Net Zip Library

5

Sí, sé que esta es una publicación muy antigua, pero esta información podría ayudar a otros que están buscando en los foros.

Uso this biblioteca de Sourceforge. Añadir una referencia a la biblioteca, y luego:

Code7248.word_reader.TextExtractor extractor = new TextExtractor(filePath);

string contents = extractor.ExtractText();

8

simplemente Puede usar Docx biblioteca, es muy buena y fácil de usar.

Para muestras que guían cómo utilizar y muchos ejemplos y vídeos, comprobar su página GitHub. Para descargar, puede download from here

+0

DocX parece ser el paquete más popular en nuget. –

+0

lo mejor !!!!!!! – elle0087

2

Hay forma gratuita de leer el archivo docx doc &, podría ayudarlo.

Document doc = new Document(); 
doc.LoadFromFile("yourfile.docx"); 

http://freeword.codeplex.com/

+0

La versión "gratuita" (fuente cerrada) tiene varias limitaciones. En Codeplex solo hay algunas muestras de uso de esa biblioteca de código cerrado. – bubi

Cuestiones relacionadas