Este artículo describe cómo extraer imágenes de un documento de Word en C#. Proporciona los detalles sobre la configuración del entorno necesaria para probar el código de muestra, el procedimiento paso a paso y un código de muestra ejecutable que lee un archivo DOCX y guarda cada imagen como un archivo PNG. También proporcionará una explicación de las clases, los métodos y las propiedades que se requieren para extraer todas las imágenes de un documento de Word en C#.
Pasos para extraer imágenes de Word en C#
- Establezca el entorno para agregar Aspose.Words for .NET para extraer imágenes
- Cargue el archivo de Word de origen con imágenes en el objeto de clase Document
- Obtenga la colección de formas del documento de Word usando el método GetChildNodes()
- Iterar a través de todos los elementos de la colección de formas.
- Guarde cada forma que tenga una imagen como una imagen separada
Estos pasos proporcionan detalles para extraer imágenes de un documento de Word en C#. En primer lugar, el archivo de origen de Word se carga en el objeto de la clase Document y, a continuación, se accede a la colección de formas mediante el método GetChildNodes() que toma el enumerador NodeType.Shape como argumento. En el siguiente paso, esta colección se itera y cada forma se prueba para tener una imagen y, si se encuentra, se guarda como un archivo de imagen separado.
Código para extraer imágenes de un archivo de Word en C#
Este código demuestra el proceso para extraer imágenes de un documento de Word en C# que utiliza el objeto de la clase Documento que tiene diferentes funciones de sobrecarga que admiten muchas funciones, como la configuración de la codificación, la configuración de la fuente, las preferencias de idioma y muchas más. Del mismo modo, puede obtener otros tipos de nodos secundarios utilizando el método GetChildNodes() como secciones, encabezado/pie de página, tabla, fila, celda y párrafos, por nombrar algunos.
Este artículo explica cómo extraer imágenes de un archivo de Word. Si desea conocer el proceso para agregar imágenes, consulte el artículo sobre cómo agregar una imagen en un documento de Word usando C#.