Extrayez des images d’Excel en quelques secondes – Aucun logiciel requis!

Dans MS Excel, extraire des images peut être une tâche difficile si vous ne connaissez pas les bonnes solutions. Que vous ayez besoin d’enregistrer des images pour des présentations, des rapports ou d’autres documents, de nombreuses méthodes rendent ce processus simple et efficace. Vous trouverez toutes les manières possibles d’extraire des images de fichiers Excel sans effort.

Alors, sans perdre plus de temps, passons au blog.

* La version gratuite du produit ne prévisualise que les données récupérables.

Pourquoi extraire des photos de Microsoft Excel?

De nombreuses feuilles de calcul Excel contiennent des images précieuses telles que des graphiques, des logos d’entreprise et des graphiques intégrés. Cependant, l’extraction de ces photos peut vous aider à les réutiliser efficacement pour des présentations, des rapports ou des supports marketing.

Par conséquent, il est important de connaître les bonnes méthodes pour obtenir des images de haute qualité sans perdre en résolution.

Comment extraire des images d’Excel?

Voyons comment procéder… !

1# Utilisation d’Imageorprintoptions

Il est possible d’extraire des images à partir de fichiers Excel puis de les enregistrer sur le lecteur local à l’aide des options Imageorprint.

Voici l’exemple de code que vous pouvez utiliser pour extraire des images d’un fichier Excel, puis les enregistrer.

//Source directory

string sourceDir = RunExamples.Get_SourceDirectory();

//Output directory

string outputDir = RunExamples.Get_OutputDirectory();

// Open a template Excel file

Workbook workbook = new Workbook(sourceDir + “sampleExtractImagesFromWorksheets.xlsx”);

// Get the first worksheet

Worksheet worksheet = workbook.Worksheets[0];

// Get the first Picture in the first worksheet

Aspose.Cells.Drawing.Picture pic = worksheet.Pictures[0];

// Set the output image file path

string picformat = pic.ImageType.ToString();

// Note: you may evaluate the image format before specifying the image path

// Define ImageOrPrintOptions

ImageOrPrintOptions printoption = new ImageOrPrintOptions();

// Specify the image format

printoption.ImageType = Drawing.ImageType.Jpeg;

// Save the image

pic.ToImage(outputDir + “outputExtractImagesFromWorksheets.jpg”, printoption);

Pour obtenir des informations détaillées sur la façon de convertir un classeur/feuille de calcul Excel en fichier image, consultez cet article .( https://docs.aspose.com/cells/java/render-the-worksheet-and-workbook-to-image- using-imageorprintoptions/ )

2# Extraire plusieurs images à la fois du classeur Excel

Une autre méthode que vous pouvez essayer d’ extraire plusieurs images d’Excel consiste à enregistrer votre classeur en tant que page Web.

En utilisant cette méthode, non seulement les images, mais également les formes, les objets et les graphiques sont également enregistrés dans le dossier.

Voici les étapes que vous devez suivre :

  • Ouvrez le classeur qui contient les images que vous souhaitez enregistrer.
  • Allez dans le menu Fichier et cliquez sur l’ option Enregistrer sous. Cela ouvrira la fenêtre Enregistrer sous sur votre écran.

Extraire plusieurs images à la fois du classeur Excel 1

  • Vous devez maintenant sélectionner le fichier Excel à partir duquel vous souhaitez extraire les images.
  • Cliquez sur la liste déroulante Type de fichier et choisissez le format de page Web.

Extraire plusieurs images à la fois du classeur Excel 2

  • Appuyez sur le bouton Enregistrer , puis accédez au dossier spécifié.

Ici, vous verrez qu’il y a deux fichiers, le premier est au format de fichier HTML et le second est un dossier qui contient toutes les images, objets, etc. des graphiques extraits de votre classeur.

Extraire plusieurs images à la fois du classeur Excel 3

  • Maintenant, vous pouvez simplement faire glisser les images extraites vers un autre dossier selon vos besoins.

Lire aussi: Le guide ultime: comment désactiver le volet de recherche dans Excel?

3# Extraire les images réelles à partir des adresses URL des images

Utilisez le code VBA suivant pour extraire rapidement les images réelles de l’URL de l’image dans le classeur Excel.

  1. Appuyez sur ALT + F11 Cela ouvrira la fenêtre de l’éditeur VBA.
  2. Allez dans l’ onglet Insertion et choisissez l’ option Module . Collez maintenant le code complet ci-dessous dans votre fenêtre de module ouverte.

Extraire les images réelles des adresses URL des images

Code VBA : extraire les images réelles des URL des images dans Excel :

Sub URLPictureInsert()

Dim Pshp As Shape

Dim xRg As Range

Dim xCol As Long

On Error Resume Next

Application.ScreenUpdating = False

Set Rng = ActiveSheet.Range(“A2:A5”)

For Each cell In Rng

filenam = cell

ActiveSheet.Pictures.Insert(filenam).Select

Set Pshp = Selection.ShapeRange.Item(1)

If Pshp Is Nothing Then GoTo lab

xCol = cell.Column + 1

Set xRg = Cells(cell.Row, xCol)

With Pshp

.LockAspectRatio = msoFalse

If .Width > xRg.Width Then .Width = xRg.Width * 2 / 3

If .Height > xRg.Height Then .Height = xRg.Height * 2 / 3

.Top = xRg.Top + (xRg.Height – .Height) / 2

.Left = xRg.Left + (xRg.Width – .Width) / 2

End With

lab:

Set Pshp = Nothing

Range(“A2”).Select

Next

Application.ScreenUpdating = True

End Sub

Illustration des codes :

  • Dans le code mentionné ci-dessus A2:A5 est la plage de cellules ayant les adresses URL à partir desquelles vous souhaitez extraire les images. Eh bien, vous pouvez modifier ces références de cellules selon vos besoins.
  • En utilisant le code ci-dessus, vous pouvez également attribuer la taille de vos images extraites.
  • Rappelez-vous une chose que vos images extraites entreront automatiquement dans la cellule présente à côté de la colonne URL de l’image. Vous n’aurez aucune option pour enregistrer vos images extraites dans une cellule spécifique.
  • Une connaissance de base du codage est importante en cas de problème de caractère rendu.
  1. Appuyez sur la touche F5 pour l’exécution du code ci-dessus. En quelques minutes, vous verrez que toutes vos images seront extraites des URL des images et qu’elles seront enregistrées dans la colonne adjacente à l’URL de l’image.

4# Utilisation de l’extension de fichier

Dans cette méthode, les extensions de fichiers jouent un rôle très important. Donc dans un premier temps, vous devez vous rendre dans le dossier dans lequel vous avez conservé votre fichier Excel à partir duquel vous devez extraire les images.

  • Allez dans Organiser > Dossier > Options de recherche.

extraire les image à partir fichier extension 1

  • Maintenant, cliquez sur Afficher et décochez la case Masquer les extensions.
  • Cela commencera à afficher le fichier entier avec leurs extensions.

extraire les image à partir fichier extension 2

  • Choisissez le fichier Excel à partir duquel vous devez extraire l’image, puis changez l’extension en “zip“.

extraire les image à partir fichier extension 3

  • Votre fichier Excel est maintenant remplacé par un fichier zip extractible. Faites maintenant un clic droit dessus et appuyez sur Extraire les fichiers.

extraire les image à partir fichier extension 4

Vous verrez deux un fichier “Document.xml” ici. Il s’agit d’un fichier XML contenant tout le texte du fichier Word d’origine. Vous pouvez l’ouvrir à l’aide de l’éditeur XML ou d’un simple bloc-notes. Vous verrez également un dossier nommé « Media ». Cliquez simplement dessus et vous verrez toutes les images de votre fichier original ici. Le dossier Media enregistre les images extraites.

extraire les image à partir fichier extension 5

extraire les image à partir fichier extension 6

De cette façon, vous pouvez extraire des images d’un fichier Excel.

Si dans le cas où votre version de MS Office ne parvient pas à extraire les images avec la méthode ci-dessus. Dans ce cas, vous pouvez vous aider d’un assistant d’extraction Office qui est un outil gratuit.

5# Extraire des images d’Excel à l’aide de la classe Imageoptions et des méthodes Getimages

Une autre méthode que vous pouvez utiliser pour extraire des images à partir des feuilles de calcul Excel est à l’aide des Imageoptions classe Et Getimages Méthodes.   

En utilisant cette méthode, les images sont extraites dans leur format d’origine.

Cette classe ImageOptions permet d’ extraire facilement des images d’un classeur Excel au format suivant gif, webp , jpeg, bmp, png .

Alors que la méthode getImages vous renverra la valeur nulle si, en cas d’extraction d’image, elle ne prend pas en charge le fichier Excel.

Si l’extraction d’image n’est pas prise en charge par le fichier CSV, vous obtiendrez la valeur nulle de la méthode ” getImages “.

Ici, j’ai énuméré les étapes pour extraire des images au format png à partir d’une feuille de calcul Excel : 

Voici l’exemple complet pour vous montrer comment extraire des images d’un classeur Excel.

Copy// Create an instance of Parser class
try (Parser parser = new Parser(Constants.SampleWithImagesXlsx)) {
// Extract images from spreadsheet
Iterable<PageImageArea> images = parser.getImages();
// Create the options to save images in PNG format
ImageOptions options = new ImageOptions(ImageFormat.Png);
int imageNumber = 0;
// Iterate over images
for (PageImageArea image : images)
{
// Save the image to the png file
image.save(Constants.getOutputFilePath(String.format(“%d.png”, imageNumber)), options);
imageNumber++;
}
}

Conseils essentiels pour extraire des fichiers image

Voici les meilleures pratiques à suivre pour extraire les images d’Excel:

  1. Utilisez la bonne méthode comme la méthode de page Web au lieu de la technique VBA.
  2. Utilisez les formats de fichier JPEG ou PNG pour conserver la qualité.
  3. Assurez-vous que les images conservent leur résolution d’origine après l’extraction.

FAQ connexes:

Comment extraire un graphique d’Excel?

Pour extraire un graphique de Microsoft Excel, vous devez le copier et le coller dans un autre programme, ou vous pouvez l’enregistrer sous forme de photo. Après cela, vous pourrez exporter un graphique au format PDF.

Existe-t-il une fonction d’extraction dans Excel?

Oui, MS Excel propose diverses fonctions intégrées qui peuvent vous aider à extraire des parties spécifiques de chaînes de texte. LEFT(), RIGHT(), MID(), etc. sont quelques-unes des fonctions d’extraction.

Comment exporter sous forme d’image depuis Excel?

Sélectionnez les cellules de la feuille de calcul ou cliquez sur le graphique/objet que vous devez copier sous forme d’image. Accédez à l’onglet Accueil, sous le groupe Presse-papiers, vous devez cliquer sur la flèche à côté de Copier >> cliquez sur Copier sous forme d’image.

Conclusion

J’espère que votre question sur la façon d’extraire une image d’une feuille Excel a reçu une bonne réponse dans ce blog. Il vous suffit de suivre les méthodes les unes après les autres pour extraire vos précieuses photos.

De plus, si votre classeur est corrompu ou affiche des erreurs, vous pouvez opter pour l’option Excel Réparation Outil. Cet utilitaire vous aidera à réparer les fichiers Excel corrompus ou endommagés et à récupérer toutes les données enregistrées à l’intérieur.



Margret Arthur est un entrepreneur et un expert en marketing de contenu. Elle écrit des blogs techniques et de l'expertise sur MS Office, Excel et d'autres sujets technologiques. elle art distinctif de présenter des informations techniques dans un langage facile à comprendre est très impressionnant. Lorsqu'elle n'écrit pas, elle adore les imprévus voyages.