Extraire des images des documents Word en utilisant C#

Les images jouent un rôle essentiel dans l’illustration des informations clés dans les documents Word. Elles améliorent l’attrait du document et améliorent sa présentation générale. En tant que programmeur, vous pourriez être amené à extraire les images intégrées dans les documents Word DOCX ou DOC. Dans ce tutoriel sur l’extraction d’images Aspose.Words en C#, nous explorerons comment extraire des images des documents Word par programmation en utilisant C# et le plugin Aspose. Vous apprendrez également comment enregistrer les images extraites à l’emplacement souhaité.

.NET API pour l’extraction d’images à partir de documents Word

Pour extraire des images des documents Microsoft Word DOCX/DOC, nous utiliserons Aspose.Words pour .NET. C’est une API puissante et largement utilisée pour créer et manipuler des documents Word et peut être complétée par le plugin à 99 $ pour des fonctionnalités supplémentaires. Vous pouvez télécharger le DLL de l’API et ajouter sa référence à votre application. Alternativement, vous pouvez l’installer directement depuis NuGet en utilisant la console du gestionnaire de packages.

PM> Install-Package Aspose.Words

Extraire des images d’un document Word en C#

Dans les documents Word, les images sont représentées sous forme de formes. Par conséquent, pour extraire des images de documents Word protégés ou de fichiers DOCX standard, vous devez traiter toutes les formes dans le document. Les étapes suivantes décrivent comment extraire des images de DOCX en C# par programmation.

Le code suivant démontre comment extraire des images d’un document Word en C# :

// Charger le document
Document doc = new Document("input.docx");

// Obtenez toutes les formes contenant des images
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);

// Extraire et enregistrer chaque image
foreach (Shape shape in shapes)
{
    if (shape.ImageData.HasImage)
    {
        // Extraire le chemin du fichier image
        string imagePath = $"Image_{shape.Name}.png";
        shape.ImageData.Save(imagePath);
    }
}

Essayez Aspose.Words pour .NET gratuitement

Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.Words pour .NET sans aucune limitation. Obtenez votre licence temporaire maintenant.

Conclusion

Les images sont devenues une partie intégrante des documents Word, rendant le contenu visuellement attrayant. Par conséquent, Aspose.Words pour .NET, complété par la bibliothèque .NET pour l’extraction d’images à partir de Word, offre une large gamme de fonctionnalités pour ajouter ou manipuler des images dans les documents Word.

Cet article a spécifiquement couvert l’extraction d’images des documents Word en C#. Grâce à un exemple de code, vous avez appris comment extraire par programmation toutes les images d’un fichier DOCX/DOC et les enregistrer dans un dossier. Vous pouvez en savoir plus sur Aspose.Words pour .NET en consultant la documentation. Si vous avez des questions, n’hésitez pas à nous contacter via notre forum.

Voir aussi

Astuce : Si vous devez un jour convertir un document Word à partir d’une présentation PowerPoint, envisagez d’utiliser le convertisseur Aspose Présentation vers Document Word.