Estrai immagini da Excel in pochi secondi: non serve alcun software!

In MS Excel, estrarre le immagini può essere un compito arduo se non si conoscono le soluzioni giuste. Che tu abbia bisogno di salvare le immagini per presentazioni, report o altri documenti, numerosi metodi rendono questo processo semplice ed efficiente. Troverai tutti i modi possibili per estrarre immagini dai file Excel senza sforzo.

Quindi, senza perdere altro tempo, entriamo nel blog.

* La versione gratuita del prodotto prevede solo l'anteprima dei dati recuperabili.

Perché estrarre foto da Microsoft Excel?

Molti fogli di calcolo Excel contengono immagini preziose come grafici, loghi aziendali e grafica incorporata. Tuttavia, l’estrazione di queste foto può aiutarti a riutilizzarle efficacemente per presentazioni, report o materiali di marketing.

Pertanto, è importante conoscere i metodi corretti per ottenere immagini di alta qualità senza perdere risoluzione.

Come estrarre immagini da Excel?

Scopriamo come si fa…!

1# Usando Imageorprintoptions

È possibile estrarre immagini da file Excel e quindi salvarle nell’unità locale utilizzando le opzioni Imageoprint.

Ecco il codice di esempio che puoi utilizzare per estrarre le immagini dal file Excel e quindi salvarle.

//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);

Per ottenere informazioni dettagliate su come convertire la cartella di lavoro/foglio di lavoro Excel in file immagine, consulta questo articolo. (https://docs.aspose.com/cells/java/render-the-worksheet-and-workbook-to-image-using-imageorprintoptions/)

2# Estrai più immagini contemporaneamente dalla cartella di lavoro Excel

Un altro metodo che puoi provare a estrarre più immagini da Excel è salvare la cartella di lavoro come pagina web.

Usando questo metodo non solo le immagini, ma anche le forme, gli oggetti e i grafici vengono salvati nella cartella.

Ecco i passaggi che devi seguire:

  • Apri la cartella di lavoro che contiene le immagini che desideri salvare.
  • Vai al menu File e premi l’ opzione Salva con nome. Questo aprirà la finestra Salva con nome sullo schermo.

Estrai più immagini Excel 1

  • Ora devi selezionare il file Excel da cui vuoi estrarre le immagini.
  • Premi l’ elenco a discesa Salva come tipo e scegli il formato della pagina Web.

Estrai più immagini Excel 2

  • Tocca il pulsante Salva , quindi vai alla cartella specificata.

Qui ci sono due file presenti, il primo è in formato file HTML e il secondo è una cartella che contiene tutte le immagini dei grafici estratti, gli oggetti, ecc. della tua cartella di lavoro.

Estrai più immagini Excel 3

  • Ora puoi semplicemente trascinare le immagini estratte in un’altra cartella secondo le tue necessità.

Leggi anche: La guida definitiva: come disattivare il riquadro di ricerca in Excel?

3# Estrai le immagini reali dagli indirizzi URL delle immagini

Utilizzare il seguente codice VBA per estrarre rapidamente le immagini effettive dall’URL dell’immagine nella cartella di lavoro di Excel.

  1. Premi ALT + F11 Questo aprirà la finestra dell’editor VBA.
  2. Vai alla scheda Inserisci e scegli l’ opzione Modulo . Ora incolla il codice completo indicato di seguito nella finestra del modulo aperta.

Estrai le immagini reali dagli indirizzi URL delle immagini

Codice VBA: estrai le immagini reali dagli URL delle immagini in 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

Illustrazione del codice:

  • Nel suddetto codice A2: A5 è l’intervallo di celle con gli indirizzi URL da cui si desidera estrarre le immagini. Bene, puoi modificare questi riferimenti di cella secondo le tue necessità.
  • Usando il codice sopra, puoi anche assegnare la dimensione per le tue immagini estratte.
  • Ricorda una cosa che le tue immagini estratte entreranno automaticamente nella cella presente accanto alla colonna dell’URL dell’immagine. Non avrai alcuna opzione per salvare le immagini estratte in una cella specifica.
  • La conoscenza di base della codifica è importante in caso di problemi con i caratteri.
  1. Premere il tasto F5 per l’esecuzione del codice sopra. In pochi minuti vedrai che tutte le tue immagini verranno estratte dagli URL dell’immagine e verranno salvate nella colonna adiacente all’URL dell’immagine.

4# Utilizzo dell’estensione file

In questo metodo, le estensioni dei file svolgono un ruolo molto importante. Quindi, in un primo momento, devi andare nella cartella in cui hai conservato il tuo file Excel da cui devi estrarre le immagini.

  • Vai a Organizza> Cartella> Opzioni di ricerca.

Estrai le immagini Utilizzando L'estensione del file 1

  • Ora fai clic su Visualizza e rimuovi il segno di spunta da Nascondi estensioni.
  • In questo modo inizierà a visualizzare l’intero file insieme alle loro estensioni.

Estrai le immagini Utilizzando L'estensione del file 2

  • Scegli il file Excel da cui devi estrarre l’immagine e quindi modifica l’estensione in “zip“.

Estrai le immagini Utilizzando L'estensione del file 3

  • Il tuo file Excel è ora cambiato in un file estraibile zip. Ora fai un clic destro su di esso e premi Estrai file.

Estrai le immagini Utilizzando L'estensione del file 4

Vedrai due file “Document.xml” qui. È un file xml con tutto il testo del file word originale. Puoi aprirlo utilizzando l’editor XML o un semplice blocco note. Vedrai anche una cartella denominata “Media“. Basta fare clic e vedrai tutte le immagini del tuo file originale qui. La cartella Media salva le immagini estratte.

Estrai le immagini Utilizzando L'estensione del file 5

Estrai le immagini Utilizzando L'estensione del file 6

In questo modo, puoi estrarre immagini da file Excel.

Se nel caso in cui la tua versione di MS Office non riesca a estrarre le immagini con il metodo sopra. In tal caso, puoi richiedere l’aiuto di un’estrazione guidata di Office che è uno strumento gratuito.

5# Estrai immagini da Excel usando la classe Imageoptions e i metodi Getimages

Un altro metodo che è possibile utilizzare per estrarre immagini da fogli di calcolo Excel consiste nell’utilizzare i metodi Imageoptions Class e Getimages.   

Usando questo metodo le immagini vengono estratte nel loro formato originale.

Questa classe ImageOptions aiuta a estrarre facilmente le immagini dalla cartella di lavoro di Excel nel seguente formato gif, webp , jpeg, bmp, png .

Considerando che, il metodo getImages ti restituirà il valore null se in caso di estrazione dell’immagine non supporterà il file Excel.

Se l’estrazione dell’immagine non sarà supportata dal file CSV, otterrai il valore nullo dal metodo ” getImages “.

Qui ho elencato i passaggi per estrarre le immagini in formato png dal foglio di calcolo Excel : 

Ecco l’esempio completo per mostrarti come estrarre immagini dalla cartella di lavoro di 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++;
}
}

Suggerimenti essenziali per l’estrazione di file di immagini

Ecco le best practice che possono essere seguite per estrarre le immagini da Excel:

  1. Utilizzare il metodo corretto come il metodo della pagina Web anziché la tecnica VBA.
  2. Utilizzare i formati di file JPEG o PNG per mantenere la qualità.
  3. Assicurarsi che le immagini mantengano la loro risoluzione originale dopo l’estrazione.

Domande frequenti correlate:

Come estrarre un grafico da Excel?

Per estrarre un grafico da Microsoft Excel, è necessario copiarlo e incollarlo in un altro programma oppure salvarlo come foto. Dopodiché sarà possibile esportare un grafico come PDF.

Esiste una funzione di estrazione in Excel?

Sì, MS Excel offre varie funzioni integrate che possono aiutarti a estrarre parti specifiche di stringhe di testo. LEFT(), RIGHT(), MID(), ecc. sono alcune delle funzioni di estrazione.

Come si esporta come immagine da Excel?

Seleziona le celle del foglio di calcolo oppure fai clic sul grafico/oggetto che devi copiare come immagine. Vai alla scheda Home, sotto il gruppo Appunti, devi cliccare sulla freccia accanto a Copia >> clicca su Copia come immagine.

Conclusione

Spero che la tua domanda su come estrarre un’immagine da un foglio Excel abbia ricevuto una buona risposta in questo blog. Tutto quello che devi fare è seguire i metodi uno dopo l’altro per estrarre le tue amate foto.

Inoltre, se la tua cartella di lavoro viene danneggiata o mostra errori, puoi optare per il file Excel Riparazione Attrezzo. Questa utility ti aiuterà a riparare file Excel corrotti o danneggiati e a recuperare tutti i dati salvati al loro interno.



Margret Arthur è un imprenditore e un esperto di marketing dei contenuti. Lei scrive blog tecnici e competenze su MS Office, Excel e altri argomenti tecnologici. Her arte distintiva di presentare informazioni tecniche in un linguaggio di facile comprensione è molto impressionante. quando lei non scrivere, lei ama andare per viaggi non pianificati.