Pregunta

Tengo un archivo .docx y contiene muchas direcciones de correo electrónico a la que quiero correo masivo. ¿Cómo puedo leer docx archivos a través de C #?

¿Fue útil?

Solución

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

fragmentos de código para visual Studio 2008 para algunos ejemplos

Y yo recomendaría la descarga de la herramienta de productividad Abrir XML SDK, que le ayudará a entender cómo se estructuran los archivos Open XML, y puede incluso ayudar a generar código fuente para su uso con el SDK basado en la estructura de sus documentos. Puede descargar la herramienta desde la misma página que el SDK. Es de 100 MB, pero vale la pena la descarga.

Otros consejos

Usted simplemente puede usar docx biblioteca, que es muy bueno y fácil de usar.

Para las muestras que guían cómo utilizar y muchos ejemplos y vídeos, comprobar su href="https://github.com/xceedsoftware/docx" rel="nofollow noreferrer"> GitHub página . Para su descarga, usted podría descarga desde aquí

Usted puede leer archivos de Microsoft Office a través de interoperabilidad, y la Oficina> 2007 a través de archivos XML abiertos, así:

Sí, sé que esto es un post muy antiguo, pero esta información podría ayudar a otros que están buscando los foros.

esta biblioteca de Sourceforge. Agregue una referencia a la biblioteca, y luego:

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

string contents = extractor.ExtractText();

Office 2007 y por encima de seguimiento formato OpenXML. que necesita Packaging API para abrir y leer partes del documento

http://msdn.microsoft.com/en -us / biblioteca / system.io.packaging.aspx

http://openxmldeveloper.org

archivos docx están en los archivos de datos.

Se puede descomprimir en sus archivos XML 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 Biblioteca

Hay camino libre para leer el archivo doc y docx, podría ayudarle.

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

http://freeword.codeplex.com/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top